【问题标题】:mcrypt is not loading (even after installing)mcrypt 未加载(即使在安装后)
【发布时间】:2017-09-07 17:52:07
【问题描述】:

我已将 mac 的 php 内置版本 5.6 更改为 7.0,它可以正常工作,但我的 mcrypt 无法正常工作。我已经使用brew install mcrypt php70-mcrypt 安装了它。 我该如何解决这个问题?我正在使用 MacOS Sierra。

【问题讨论】:

标签: php macos apache server


【解决方案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
      

      【讨论】:

        猜你喜欢
        • 2014-01-19
        • 2014-11-12
        • 1970-01-01
        • 2014-03-12
        • 2010-11-29
        • 2014-12-06
        • 2016-07-28
        • 2013-09-25
        • 2011-06-16
        相关资源
        最近更新 更多