如何在Mac OSX 10.9上启用php中的mcrypt?

时间:2013-12-10 09:19:56

标签: php macos mcrypt

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

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

3 个答案:

答案 0 :(得分:3)

我遇到同样的问题,在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 。/配置 使 sudo make install

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

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

答案 1 :(得分:1)

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

安装autoconf

brew install autoconf

构建并安装mcrypt lib

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

重启apache sudo apachectl restart

For more detailed info you can check it

答案 2 :(得分:0)

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

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

相关问题