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 mcrypt
和 service 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
启用 Mcrypt 的 PHP 7.2 上的 Laravel 4.2 仍然显示“需要 Mcrypt PHP 扩展”。在浏览器上