我一直在尝试在运行nginx的Ubuntu 14.04 ARM服务器上为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,现在一切都已正确加载。我不知道为什么会这样。如果有人有解释,我将很乐意用它来更新我的答案。

关于php - PHP-5 mcrypt不会在Nginx服务器Ubuntu 14.04上启用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37610256/

10-13 06:39