Laravel 4 -需要Mcrypt扩展


Laravel 4 - Mcrypt extension required

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