php之安装扩展(两种方法)

xiaoxiao2021-02-28  7

查看安装是否:

#php文件输出下phpinfo();查看redis是否enable

方法一:php源码包自带的拓展

1. 以前的笔记都被一键格式化,真操心。重新写个笔记吧

2.当前php的安装目录以及编译目录

php安装路径是/usr/local/php7 php编译目录是/usr/local/src/php

3.以下命令,建立在 编译安装好php后执行。

#进入php编译目录 jack# cd /usr/local/src/php #举例子,安装bcmath拓展 jack# cd ext/bcmath #调用php安装路下 bin/phpize命令, #自动在当前的预拓展的目录下执行 jack# /usr/local/php7/bin/phpize #检查下configure #注意php-config默认在php安装目录下/bin jack# ./configure --enable-bcmath --with-php-config=/usr/local/php7/bin/php-config #安装拓展 jack# sudo make && sudo make install #接着检验安装拓展是否成功 jack# cd /usr/local/php7 jack# find . -name *.so #接着在php.ini配置添加拓展即可【这里省略,请百度】

方法二:从php官网下载的扩展

案例一 安装phpredis扩展

$ sudo su $ cd /usr/local/src1. 下phpredis扩展 http://pecl.php.net/package/redis, 一般从http://pecl.php.net去找扩展 2. 解压 php-redis $ cd php-redis4. 先安装两个依赖 $ su jack 切换用户 $ brew install m4 $ brew install autoconf $ /usr/local/php/bin/phpize 从php安装目录找到phpize脚本5. 会出现configure,并配置php-config[存在于php的安装目录] $ ./configure —with-php-config=/usr/local/php/bin/php-config $ make && make install6. 完成后 出现,扩展就在下面的路径 Installing shared extensions:     /usr/local/php7.0/lib/php/extensions/no-debug-non-zts-20151012/ 7. 在php.ini配置,我的php-fpm的php.ini在/usr/local/php/lib下 $ vi /usr/local/php/lib/php.ini 添加extension=“redis.so” 重启php-fpm $ pkill -9 php-fpm $ /usr/local/php/sbin/php-fpm /usr/local/php/lib/php.ini
转载请注明原文地址: https://www.6miu.com/read-2350030.html

最新回复(0)