我正在尝试通过composer(http://laravel.com/docs/quick#installation)安装laravel而且我遇到了需要Mcrypt扩展的地方
Mcrypt PHP extension required.
我使用brew安装了Mcrypt扩展。但它仍然会抛出相同的要求错误。 我也尝试按照建议的here更改路径,但我的php不会显示除
之外的任何内容/usr/bin/php
我在〜/ .bash_profile分配路径时出错了吗?为什么"哪个php"输出仍然相同。为什么mcrypt安装不能用于laravel锻炼?
答案 0 :(得分:0)
您使用什么命令来安装mcrypt?您可能尝试为错误的php版本安装mcrypt扩展。
尝试使用
调试情况php -v
和
ls -al /usr/bin/php
PHP 5.5和5.4版本有不同的安装方法。
brew install php54-mcrypt
brew install php55-mcrypt
答案 1 :(得分:0)
好吧,我厌倦了所有其他无法正常工作的解决方案,所以最后从源代码下载和编译php本身就有用了。
所以这就是我所做的:
按照以下说明进行操作
cd to/extracted/php/folder
cd /ext/mycript
phpize
./configure
make
make test
sudo make install
将extension=mcrypt.so
添加到/etc/php.ini
文件。
现在重启服务器
sudo apachectl restart
你很高兴,干杯! :)