Laravel 4 - 需要Mcrypt扩展

时间:2014-05-12 00:56:45

标签: php laravel laravel-4

我刚刚安装了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

1 个答案:

答案 0 :(得分:5)

您只需要确保扩展配置文件已链接到正确的位置。这是通过php5enmod实用程序完成的。您不应该直接创建符号链接

我会说这应该有效。首先,删除您创建的符号链接...

sudo rm /etc/php5/apache2/conf.d/20-mcrypt.ini

然后使用php5enmod工具

sudo php5enmod mcrypt

然后重新加载Apache

sudo service apache2 reload