2017-04-12 51 views
0

我已经将mac的内置版本5.6的php更改为7.0,但它工作正常,但我的mcrypt不起作用。我已经使用brew install mcrypt php70-mcrypt安装了它。 我该如何解决这个问题?我正在使用MacOS Sierra。mcrypt未加载(即使安装后)

+0

是不是说mcrypt安装成功?不是命令:'brew安装php7.0-mcrypt'?这可能是酿造没有启用扩展。看到这个家伙回答http://stackoverflow.com/a/35421763/6208463 –

回答

0

首先,确保你重新启动了PHP。然后,在命令行输入php -v并确保你实际使用的是7.0。

如果它仍然无法正常工作,请创建一个php文件并运行phpinfo()并查看扩展是否正在加载。如果没有,请提供您可以提供的进一步信息。

0

安装后你打开了mcrypt吗?您可以使用以下命令来激活mcrypt

PHP5

php5enmod mcrypt 

PHP7 +

phpenmod mcrypt 

此外,还可以通过取消注释为mcrypt行中php.ini做到这一点。

让我知道这是否有帮助!

0

您需要通过编辑/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