我刚刚安装了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
然后我安装了mcrypt交易,剩下的只是工匠错误。我决定继续我的业务,因为我无法在线找到解决方案。
现在我开始了我的第一个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
答案 0 :(得分:5)
您只需要确保扩展配置文件已链接到正确的位置。这是通过php5enmod
实用程序完成的。您不应该直接创建符号链接
我会说这应该有效。首先,删除您创建的符号链接...
sudo rm /etc/php5/apache2/conf.d/20-mcrypt.ini
然后使用php5enmod
工具
sudo php5enmod mcrypt
然后重新加载Apache
sudo service apache2 reload