Laravel 4 - 需要Mcrypt扩展

Bur*_*ppo 2 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
Run Code Online (Sandbox Code Playgroud)

然后我安装了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
Run Code Online (Sandbox Code Playgroud)

我已经运行了几次,它只是说它安装了:

sudo apt-get install php5-mcrypt
Run Code Online (Sandbox Code Playgroud)

Phi*_*hil 5

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

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

sudo rm /etc/php5/apache2/conf.d/20-mcrypt.ini
Run Code Online (Sandbox Code Playgroud)

然后使用该php5enmod工具

sudo php5enmod mcrypt
Run Code Online (Sandbox Code Playgroud)

然后重新加载Apache

sudo service apache2 reload
Run Code Online (Sandbox Code Playgroud)