【问题标题】:PHP-5 mcrypt won't enable on nginx server ubuntu 14.04PHP-5 mcrypt 不会在 nginx 服务器 ubuntu 14.04 上启用
【发布时间】:2016-10-03 06:38:33
【问题描述】:

我一直在尝试在运行 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 之后在谷歌中读到的。都没有给出结果。

在 /etc/php5/fpm/conf.d/20-mcrypt.ini 我也有这个extension=/usr/lib/php5/20121212+lfs/mcrypt.so

我多次重新启动php5-fpmnginx,我还尝试了php5enmod mcrypt,它没有显示任何警告或错误。

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

有什么想法吗?

【问题讨论】:

  • 最好不要使用mcrypt,它是废弃软件,多年未更新,不支持标准PKCS#7(née PKCS#5)填充,只有非标准的空填充可以'甚至不能与二进制数据一起使用。 mcrypt 有许多出色的 bugs 可以追溯到 2003 年。请考虑使用 defuse,它正在维护并且是正确的。

标签: php ubuntu nginx mcrypt


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-27
    • 2014-10-12
    • 2015-10-17
    • 2014-08-14
    • 1970-01-01
    • 2015-10-11
    • 2014-07-18
    相关资源
    最近更新 更多