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-fpmnginx 多次,我也尝试了 php5enmod mcrypt 但没有显示任何警告或错误。

我在 .so 和 .ini 文件之间创建了符号链接。

有什么想法吗?

好的,事实证明我唯一的逃避方法是 purge php5-fpm,重新启动服务器,然后 apt-get install php5-fpm,现在一切都已正确加载。我不知道为什么会这样。如果有人有解释,我会很乐意用它来更新我的答案。