为了账号安全,请及时绑定邮箱和手机立即绑定

如何解决作曲家问题 - laravel/framework [..] 需要 ext-mcrypt *

如何解决作曲家问题 - laravel/framework [..] 需要 ext-mcrypt *

PHP
隔江千里 2021-11-13 19:15:40
当我尝试键入 composer install 时,我确实将 laravel 项目从外部服务器复制到了本地服务器,它显示了以下错误问题 1 - laravel/framework v5.0.16 需要 ext-mcrypt * -> 系统中缺少请求的 PHP 扩展 mcrypt。- laravel/framework v5.0.16 需要 ext-mcrypt * -> 系统中缺少请求的 PHP 扩展 mcrypt。- laravel/framework v5.0.16 的安装请求 -> laravel/framework[v5.0.16] 可满足。我有 Windows 10 系统,它是一个旧项目,所以我用 xampp 安装了 php 5我尝试添加extension=php_mcrypt.so但没有用我也在system32中添加了一个dll文件但没有用而php.ini这个样子[mcrypt]; For more information about mcrypt settings see http://php.net/mcrypt-module-open; Directory where to load mcrypt algorithms; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt);mcrypt.algorithms_dir=; Directory where to load mcrypt modes; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt);mcrypt.modes_dir=
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

Laravel 5.0 安装参考 laravel 文档

如果是 Windows:

  1. 编辑 php.ini

  2. 添加extension=mcrypt.so动态扩展部分

  3. 重启服务器

在 Ubuntu 的情况下:

检查php版本

php -v

尝试通过以下命令安装 mcrypt 扩展,

//for php version 5

sudo apt-get install mcrypt

sudo apt-get install php5-mcrypt


//for php version 7.2

sudo apt-get -y install gcc make autoconf libc-dev pkg-config

sudo pecl install mcrypt-1.0.1

sudo apt-get -y install php7.2-dev

sudo apt-get -y install libmcrypt-dev

mcrypt 正确安装后,继续你的 Laravel 安装


composer create-project laravel/laravel {directory} "5.0.*" --prefer-dist


查看完整回答
反对 回复 2021-11-13
?
慕标琳琳

TA贡献1830条经验 获得超9个赞

你可以试试这个


 1. cd /etc/php5/cli/conf.d


 2. ln -s ../../mods-available/mcrypt.ini 20-mcrypt.ini

如果这不起作用 安装mcrypt扩展


我都试过:


sudo apt-get install mcrypt

sudo apt-get install php5-mcrypt

为 CLI 配置 php.ini


然后,编辑位于动态扩展部分/opt/lampp/etc/php5/cli/php.ini添加的php.ini extension=mcrypt.so(我认为任何地方都可以)。不要忘记重新启动服务器。


查看完整回答
反对 回复 2021-11-13
  • 2 回答
  • 0 关注
  • 197 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信