mcrypt 未加载(即使在安装后)
Posted
技术标签:
【中文标题】mcrypt 未加载(即使在安装后)【英文标题】:mcrypt is not loading (even after installing) 【发布时间】:2017-09-07 17:52:07 【问题描述】:我已将 mac 的 php 内置版本 5.6 更改为 7.0,它可以正常工作,但我的 mcrypt
无法正常工作。我已经使用brew install mcrypt php70-mcrypt
安装了它。
我该如何解决这个问题?我正在使用 MacOS Sierra。
【问题讨论】:
是不是说mcrypt安装成功了?不是命令:brew install php7.0-mcrypt
? brew 可能没有启用扩展。看到这些人回答***.com/a/35421763/6208463
【参考方案1】:
首先,确保您重新启动了 PHP。然后,在命令行中,键入 php -v 并确保您实际使用的是 7.0。
如果它仍然不起作用,请创建一个 php 文件并运行 phpinfo() 并查看扩展是否正在加载。如果没有,请提供任何进一步的信息。
【讨论】:
【参考方案2】:mcrypt
安装后你打开了吗?您可以使用以下命令激活mcrypt
。
PHP5
php5enmod mcrypt
PHP7+
phpenmod mcrypt
此外,您可以通过取消注释 php.ini
中的 mcrypt
行来做到这一点。如果有帮助,请告诉我!
【讨论】:
【参考方案3】:您需要通过编辑 /etc/php.ini 来启用扩展。如果此文件不存在,请复制 /etc/php.ini.default 并重命名:
sudo cp /etc/php.ini.default /etc/php.ini
编辑 /etc/php.ini 文件并添加以下内容:
extension=mcrypt.so
然后重启apache
sudo apachectl restart
【讨论】:
以上是关于mcrypt 未加载(即使在安装后)的主要内容,如果未能解决你的问题,请参考以下文章