php安装扩展

Posted 奔梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php安装扩展相关的知识,希望对你有一定的参考价值。

一、安装phpredis扩展

1、官网打开redis扩展地址

http://pecl.php.net/package/redis

2、下载redis扩展并编译

wget http://pecl.php.net/get/redis-4.0.0.tgz
tar  -zxvf redis-4.0.0.tgz
cd redis-4.0.0.tgz
/usr/local/php/bin/phpize  #用phpize生成
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

3、配置php.ini文件,使得php可以支持redis扩展

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/" #上述make install产生
extension = redis.so
重启php-fpm服务,完成

4、phpredis扩展不生效原因之一

装完redis扩展后,修改php.ini   增加 extension=redis.so ,无限重启php,nginx就是不起作用,查看phpinfo后 发现Loaded Configuration File 的值是none,原来php-fpm启动时,没指定php.ini,所以一直都没生效

解决方案一:修改  /etc/init.d/php-fpm 文件

1 #  在这行命令上添加 指定的配置路径
2 php_opts="--fpm-config $php_fpm_CONF --pid $php_fpm_PID"
3 
4 # 修改成
5 php_opts="--fpm-config $php_fpm_CONF -c etc/php.ini --pid $php_fpm_PID"

解决方案二:启动时指定路径

/usr/local/php/sbin/php-fpm -y /usr/local/php/etc/php-fpm.conf -c /etc/php.ini

 










以上是关于php安装扩展的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB PHP

编译安装 PHP 扩展

Mac php7安装mongodb扩展以适配使用mongo扩展的php旧版本代码

php代码在WSL系统上运行swoole 扩展.还需要安装搭建服务器吗?

php安装swoole扩展

宝塔面板在安装PHP的时候,很多扩展库是没有安装的,于是,我们需要自己安装这个扩展库,用于让自己的代码更好的运行