MCrypt的Laravel问题[重复]

Posted

技术标签:

【中文标题】MCrypt的Laravel问题[重复]【英文标题】:Laravel problems with MCrypt [duplicate] 【发布时间】:2016-03-09 17:37:17 【问题描述】:

我正在尝试在虚拟机上安装 Laravel 项目的所有软件包。我已经安装了所有东西,但是在 composer install 操作期间向我显示错误 MCrypt php Extension Required。

但是.. Mcrypt 已安装!我也做过这个动作:

locate mcrypt.ini 
locate mcrypt.so

并在 mcrypt.ini 中写入 mcrypt.so php5 路径。 那么现在包含什么 mcrypt.ini 文件?只是这段文字:

exstension=/usr/lib/20131226/mcrypt.so

也使用过:php5enmod mcryptservice apache2 restart 没有任何结果..

【问题讨论】:

如果你创建一个包含<?php phpinfo(); ?> 的脚本,它是否真的报告mcrypt 已安装? 还要检查您的 apache 是否使用与 CLI 相同的 PHP 版本 并重启php5-fpm以防万一。 php5-fpm 重新启动,没有任何变化,而且 php 版本只是这台机器上的一个...... 在 Ubuntu apache 和 cli 上有单独的配置。 php -i 可以向<?php phpinfo();显示不同的结果 【参考方案1】:

你是否启用了你的 mcrypt 扩展?

试试这个命令,它会告诉你你已经安装的所有 php 扩展,其中一个是活动的,一个是不活动的

dpkg --get-selections | grep php

如果未启用 mcrypt,请再次尝试启用它

sudo php5enmod mcrypt

【讨论】:

是的,我已经安装了 Mcrypt... dpkg --get-selections 返回我 php5-mcrypt 安装,是的,我还使用 php5enmod 激活了 mcrypt 扩展..

以上是关于MCrypt的Laravel问题[重复]的主要内容,如果未能解决你的问题,请参考以下文章

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

PHPStorm - Laravel Eloquent 没有代码提示 [重复]

找不到 mcrypt => 调用未定义的函数 Laravel\mcrypt_create_iv()

如何解决作曲家问题 - laravel/framework [..] 需要 ext-mcrypt * -> 您的系统中缺少请求的 PHP 扩展 mcrypt

Laravel 4 - 需要 Mcrypt 扩展

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