【问题标题】:How to enable mcrypt in php on Mac OSX 10.9?如何在 Mac OSX 10.9 上的 php 中启用 mcrypt?
【发布时间】:2013-12-27 17:30:27
【问题描述】:

由于想开始学习Laravel,所以需要在php中安装mcrypt。我在 Mac OSX 10.9 上,我手动安装了 apache 和 php(没有 mamp 或类似的东西),所以我跟着 this guide 安装 mcrypt。整个过程按预期工作(没有错误),但在使用sudo apachectl restart 重新启动服务器后,我查看了 phpinfo() 的输出,但找不到任何提及 mcrypt。

由于我认为我在编译和安装的过程中没有任何错误,所以我真的不知道在哪里寻找错误。有人知道要检查什么是合乎逻辑的吗?

【问题讨论】:

标签: php macos mcrypt


【解决方案1】:

我有同样的问题,在 MAC OS X 10.9 上,没有 mcrypt 库工作。 经过几个小时和许多头痛(我不是那么熟练......)我找到了这个指南,最后让它在我的本地机器上运行: http://jenssegers.be/blog/49/installing-the-php-mcrypt-extension-on-osx-10-9-mavericks

我错过的一段是进入一个新的php下载包的ext/mcrypt目录,然后输入:

cd php-5.4.17/ext/mcrypt/ /usr/bin/phpize 。/配置 制作 须藤制作安装

然后在我的 php.ini 文件中添加 extension=mcrypt.so。

就是这样。 希望这会有所帮助!

【讨论】:

    【解决方案2】:

    默认情况下,mcrypt lib 未安装在 Mac OSX 10.9 上。所以你必须先安装它。您可以从sourcefroge.net 获得它。您还需要 php 5.4.17 源代码(首先检查您的 php 版本php -v)。您可以从github 获得它。提取两个文件夹和。

    安装自动配置

    brew install autoconf
    

    构建和安装 mcrypt 库

    cd libmcrypt-2.5.8
    ./configure
    make
    sudo make install
    

    构建php扩展

    cd php-5.4.17/ext/mcrypt/
    /usr/bin/phpize
    ./configure
    make
    sudo make install
    

    最后为php.ini添加扩展

    extension=mcrypt.so
    

    重启apachesudo apachectl restart

    For more detailed info you can check it

    【讨论】:

    • 谢谢,非常干净和简单的解决方案。
    【解决方案3】:

    http://topicdesk.com/downloads/mcrypt/mcrypt-download

    您可以从这里下载 mcrypt 安装程序。它对我有用!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-14
      • 2014-08-23
      • 1970-01-01
      • 2014-02-26
      • 2014-04-24
      • 2012-04-15
      • 1970-01-01
      相关资源
      最近更新 更多