【发布时间】:2014-03-03 02:54:03
【问题描述】:
我在“已解析的其他 .ini 文件”部分的 phpinfo() 中看不到 mcrypt。 'php_mcrypt' 已安装。我将 CentOs 与带有 PHP 5.3.3 的 nginx 一起使用。
在 /etc/php.d/mcrypt.ini 我写了 extension=mcrypt.so。
我试图更改 php.ini 中的扩展路径(例如 extension=/usr/lib64/php/modules/mcrypt.so),但它仍然不起作用。
【问题讨论】:
-
在您的 phpinfo() 中,您在“扫描其他 .ini 文件”字段中有什么值?
-
我看到这条路径:/etc/php.d
-
只是愚蠢的问题,但是:1) mcrypt.so 文件是否存在并且在正确的路径中? 2) 修改ini文件后是否重启了nginx?
-
呵呵,mcrypt.so 文件当然存在,每次更改后我都重新启动了 nginx :)
-
SO 中的其他人在 CentOS 中遇到了类似的问题,他从源代码安装了 mcrypt,也许这对您也有用? stackoverflow.com/a/20552188/636348(之前去掉yum版本)