由于我想开始学习Laravel,我需要在php中安装mcrypt。我在Mac OSX 10.9上,我手动安装了apache和php(没有mamp或类似的东西)所以我跟着this guide安装了mcrypt。整个过程按预期工作(没有错误),但在使用sudo apachectl restart
重新启动服务器之后,我看一下phpinfo()的输出,我找不到任何提到的mcrypt。
由于我认为在编译和安装过程中没有任何错误,我真的不知道在哪里查找错误。有人知道要检查的逻辑事项是什么吗?
答案 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
答案 2 :(得分:0)
http://topicdesk.com/downloads/mcrypt/mcrypt-download
您可以从此处下载mcrypt安装程序。它对我有用!