Laravel 4 - 需要 Mcrypt 扩展

Posted

技术标签:

【中文标题】Laravel 4 - 需要 Mcrypt 扩展【英文标题】:Laravel 4 - Mcrypt extension required 【发布时间】:2014-06-29 06:10:10 【问题描述】:

我刚刚完成了 Ubuntu 的安装、Apache、mysqlphp 的设置。然后我决定安装 Laravel 框架。我运行了composer install 并收到以下错误:

Mcrypt PHP extension required. Script php artisan clear-compiled handling the post-install-cmd event returned with an error

然后我安装了 mcrypt deal,剩下的就是工匠错误。我决定继续我的业务,​​因为我在网上找不到解决方案。

现在我开始了我的第一个 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

【问题讨论】:

你的 PHP 版本是多少? php -v 告诉我我正在运行 5.5.9 试试sudo apt-get install php5-mcrypt,而不是sudo apt-get install php55-mcrypt。让我知道它是否有效 php -m | grep mcrypt 能给你什么吗? @SverriM.Olsen 不,它没有。 【参考方案1】:

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

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

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

然后使用php5enmod 工具

sudo php5enmod mcrypt

然后重新加载 Apache

sudo service apache2 reload

【讨论】:

以上是关于Laravel 4 - 需要 Mcrypt 扩展的主要内容,如果未能解决你的问题,请参考以下文章

启用 Mcrypt 的 PHP 7.2 上的 Laravel 4.2 仍然显示“需要 Mcrypt PHP 扩展”。在浏览器上

Laravel 4.2 + Laravel Valet + PHP 7 = 需要 Mcrypt PHP 扩展

Laravel 需要 Mcrypt PHP 扩展

Laravel 需要 Mcrypt PHP 扩展

Laravel 需要 Mcrypt PHP 扩展

PHP Laravel Mcrypt PHP扩展需要[重复]