我刚刚安装完Ubuntu,设置好Apache, MySQL和PHP。然后我决定安装Laravel框架。我运行了一个composer install
,得到了以下错误:
Mcrypt PHP extension required. Script php artisan clear-compiled handling the post-install-cmd event returned with an error
然后我安装了加密协议,所有剩下的是工匠的错误。我决定继续我的事业,因为我在网上找不到解决办法。
现在我开始我的第一个laravel项目。我运行php artisan migrate:install
,结果显示Mcrypt PHP extension required.
我能做些什么来解决这个问题?
我运行了这个命令,但是没有帮助:
sudo ln -s /etc/php5/conf.d/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini
我已经运行了几次了,它只是说已经安装了:
sudo apt-get install php5-mcrypt
您只需要确保扩展配置文件已链接到正确的位置。这是通过php5enmod
实用程序完成的。你不应该直接创建符号链接
我想说这应该行得通。首先,删除您创建的符号链接…
sudo rm /etc/php5/apache2/conf.d/20-mcrypt.ini
然后使用php5enmod
工具
sudo php5enmod mcrypt
然后重新加载Apache
sudo service apache2 reload