猿问

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

当我尝试键入 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=


隔江千里
浏览 199回答 2
2回答

一只斗牛犬

Laravel 5.0 安装参考 laravel 文档如果是 Windows:编辑 php.ini添加extension=mcrypt.so动态扩展部分重启服务器在 Ubuntu 的情况下:检查php版本php -v尝试通过以下命令安装 mcrypt 扩展,//for php version 5sudo apt-get install mcryptsudo apt-get install php5-mcrypt//for php version 7.2sudo apt-get -y install gcc make autoconf libc-dev pkg-configsudo pecl install mcrypt-1.0.1sudo apt-get -y install php7.2-devsudo apt-get -y install libmcrypt-devmcrypt 正确安装后,继续你的 Laravel 安装composer create-project laravel/laravel {directory} "5.0.*" --prefer-dist

慕标琳琳

你可以试试这个 1. cd /etc/php5/cli/conf.d 2. ln -s ../../mods-available/mcrypt.ini 20-mcrypt.ini如果这不起作用 安装mcrypt扩展我都试过:sudo apt-get install mcryptsudo apt-get install php5-mcrypt为 CLI 配置 php.ini然后,编辑位于动态扩展部分/opt/lampp/etc/php5/cli/php.ini添加的php.ini extension=mcrypt.so(我认为任何地方都可以)。不要忘记重新启动服务器。
随时随地看视频慕课网APP
我要回答