由于我想开始学习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安装程序。它对我有用!