首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php5-fpm完全忽略redis ini文件

php5-fpm完全忽略redis ini文件
EN

Stack Overflow用户
提问于 2015-08-12 09:05:58
回答 1查看 1.2K关注 0票数 3

我已经在pecl install redis中安装了extension=redis.so扩展,将extension=redis.so添加到/etc/php5/fpm/conf.d/21-redis.ini/etc/php5/cli/conf.d/21-redis.ini中。然后我重新启动了php5-fpmnginx

现在,php -m | grep redis向我展示了cli安装得很好,但是phpinfo (使用nginx)没有显示redis,在Additional .ini files parsed列表下:

/etc/php5 5/fpm/10-mysqin.ini,/etc/php5 5/fpm 5/con.d/20-curl.ini,/etc/php5 5/fpm/conf.d/20-curl.ini,/etc/php5 5/fpm/con.d/20-json.ini,/etc/php5 5/fpm/con.d/20-json.ini,/etc/php5 5/fpm/con.d/20-myl.ini,/etc/php5 5/fpm/conf.d.d/20-mysqli.ini,/etc/php5 5/fpm/conf.d.d/20-pdo_mysql.ini,/etc/php5 5/fpm/conf.d.d/20-readline.ini

但是相同的dir包含21-redis.ini,由于某种原因,它会被忽略:

代码语言:javascript
复制
# ls -1 /etc/php5/fpm/conf.d/
00-ioncube.ini
05-opcache.ini
10-mysqlnd.ini
10-pdo.ini
20-curl.ini
20-json.ini
20-mysql.ini
20-mysqli.ini
20-pdo_mysql.ini
20-readline.ini
21-redis.ini

该文件的内容与预期的一样:

代码语言:javascript
复制
# cat /etc/php5/fpm/conf.d/21-redis.ini 
extension=redis.so

而且它是世界可读的。

/var/log/php5-fpm.log没有错误,/var/log/syslog也没有错误。

为什么php-fpm不加载redis扩展?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-12 10:59:42

这是因为php5-fpm主进程死了,但是工人没有。service php5-fpm restart没有更新它们。

我手动杀死了剩下的工人,并重新启动了php。现在一切都成功了。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31960651

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档