PHP-5 mcrypt 不会在 nginx 服务器上启用 ubuntu 14.04
PHP-5 mcrypt won't enable on nginx server ubuntu 14.04
我一直在尝试在 Ubuntu 14.04 ARM 服务器 运行 nginx 上为 php5 安装 mcrypt
扩展。
问题
在 phpinfo()
中我只能看到 mcrypt
的作者,但缺少模块本身。我无法在该服务器上的任何地方使用 mcrypt 功能。
我尝试了什么
运行 php5 -m
表示安装了mcrypt
。
在/etc/php5/fpm/php.ini中我有以下extension = /usr/lib/php5/20121212+lfs/mcrypt.so
。这是我在 extension = mcrypt.so
尝试后在 google 中读到的。都没有给出结果。
在/etc/php5/fpm/conf.d/20-mcrypt.ini中我也有这个extension=/usr/lib/php5/20121212+lfs/mcrypt.so
。
我重新启动了 php5-fpm
和 nginx
多次,我也尝试了 php5enmod mcrypt
但没有显示任何警告或错误。
我在 .so 和 .ini 文件之间创建了符号链接。
有什么想法吗?
好的,事实证明我唯一的逃避方法是 purge php5-fpm
,重新启动服务器,然后 apt-get install php5-fpm
,现在一切都已正确加载。我不知道为什么会这样。如果有人有解释,我会很乐意用它来更新我的答案。
我一直在尝试在 Ubuntu 14.04 ARM 服务器 运行 nginx 上为 php5 安装 mcrypt
扩展。
问题
在 phpinfo()
中我只能看到 mcrypt
的作者,但缺少模块本身。我无法在该服务器上的任何地方使用 mcrypt 功能。
我尝试了什么
运行 php5 -m
表示安装了mcrypt
。
在/etc/php5/fpm/php.ini中我有以下extension = /usr/lib/php5/20121212+lfs/mcrypt.so
。这是我在 extension = mcrypt.so
尝试后在 google 中读到的。都没有给出结果。
在/etc/php5/fpm/conf.d/20-mcrypt.ini中我也有这个extension=/usr/lib/php5/20121212+lfs/mcrypt.so
。
我重新启动了 php5-fpm
和 nginx
多次,我也尝试了 php5enmod mcrypt
但没有显示任何警告或错误。
我在 .so 和 .ini 文件之间创建了符号链接。
有什么想法吗?
好的,事实证明我唯一的逃避方法是 purge php5-fpm
,重新启动服务器,然后 apt-get install php5-fpm
,现在一切都已正确加载。我不知道为什么会这样。如果有人有解释,我会很乐意用它来更新我的答案。