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


How to enable mcrypt in php on Mac OSX 10.9?

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

由于我认为我在编译和安装的过程中没有任何错误,我真的不知道该从哪里查找错误。有人知道应该检查哪些符合逻辑的东西吗?

我也有同样的问题,在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-54.4.17/ext/crypt//usr/bin/phpize./configure制作sudo制作安装

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

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

默认情况下,Mac OSX 10.9上未安装mcrypt lib。所以你必须先安装它。你可以从sourcefroge.net获得它。你还需要php5.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

有关更多详细信息,您可以查看

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

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