我一直在尝试在运行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-fpm
和nginx
,还尝试了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/