Mac OSX PHP安装mcrypt指南

在Laravel时我发现无法正常使用,于是开始折腾。
报错:

undefined constant MCRYPT_RIJNDAEL_128 - assumed 'MCRYPT_RIJNDAEL_128'
类似于这样。

于是要查了一下,要安装这个模块:brew install mcrypt,成功,接下来根据PHP,当时我的是5.4的,运行了一下:brew install php54-mcrypt,失败。

查了一下先执行安装:

brew tap homebrew/dupes
brew tap josegonzalez/homebrew-php

安装完毕后在此运行,然后重启apache,发现没用,phpinfo()里也没有显示,于是抱着试试看的心态运行了brew install php55-mcrypt,万万没想到!然后默默的就变成php5.5了……但是php -v仍然是5.4。运行brew link --overwrite php55,此时指向5.5了,但是仍然不行。

网上说,在php.ini里写入extension=mcrypt.so就行了。
但是关键是,php.ini和mcrypt.so的位置我都不知道。

再次抱着试试看的心态,我运行了:brew link php55-mcrypt,成功获得了mcrypt的地址。
然后:
sudo vim /etc/php.ini
写入:
extension=/usr/local/Cellar/php55-mcrypt/5.5.23/mcrypt.so

重启apache,搞定。

在OSX中,重启apache的命令是:sudo apachectl restart

植入部分

如果您觉得文章不错,可以通过赞助支持我。

如果您不希望打赏,也可以通过关闭广告屏蔽插件的形式帮助网站运作。

标签: 知识, 语法, 命令, OS X

添加新评论