安装系统或模块时,执行composer install报错 - 常见问题整理系统安装composer
只看Problem
部分
第一种:not match
Problem 1
- Root composer.json requires phpmailer/phpmailer ^6.8, found phpmailer/phpmailer[dev-dependabot/github_actions/ossf/scorecard-action-2.2.0, dev-master, dev-5.2-stable, dev-polyfills-2.0, dev-php-8.2, v5.2.2, ..., v5.2.28, v6.0.0rc1, ..., v6.7.1] but it does not match the constraint.
Problem 2
- Root composer.json requires w7corp/easywechat ^6.12, found w7corp/easywechat[6.x-dev] but it does not match your minimum-stability.
Problem 3
- Root composer.json requires topthink/think-migration ^3.0 -> satisfiable by topthink/think-migration[v3.0.0, ..., v3.0.5].
- topthink/think-migration[v3.0.0, ..., v3.0.5] require topthink/framework ^6.0 -> found topthink/framework[v6.0.0, ..., v6.1.4] but it conflicts with your root composer.json require (^8.0.0).
第二种:require **** -> it is missing from your system.
Problem 1
- Root composer.json requires w7corp/easywechat ^6.12 -> satisfiable by w7corp/easywechat[6.12.0, ..., 6.12.9].
- w7corp/easywechat[6.12.0, ..., 6.12.9] require ext-sodium * -> it is missing from your system. Install or enable PHP's sodium extension.
To enable extensions, verify that they are enabled in your .ini files:
- D:\phpEnv\php\php-8.0\php.ini
You can also run `php --ini` in a terminal to see which files are used by PHP in CLI mode.
Alternatively, you can run Composer with `--ignore-platform-req=ext-sodium` to temporarily ignore these required extensions.
8个回答默认排序 投票数排序
lyao
这家伙很懒,什么也没写~
1年前
第一种切换包的版本也可以解决
Jomkeny
html
1年前
看到这个贴的时候,我已经处理过了,和你的步骤一模一样
hwp612
这家伙很懒,什么也没写~
1年前
学习中,希望buildadmin更强大
Localhost
这家伙很懒,什么也没写~
1年前
希望buildadmin更强大
Bluely
这家伙很懒,什么也没写~
10月前
也有可能式php版本不对
qiuxs
这家伙很懒,什么也没写~
8月前
学习中,希望buildadmin更强大
Fighter
这家伙很懒,什么也没写~
4月前
有用
andyhenghu
这家伙很懒,什么也没写~
4月前
学习中,希望buildadmin更强大
请先登录
第一种情况
表示未能匹配到需要的依赖包,更改
composer镜像源
即可:第二种情况
表示缺少扩展,如以上报错中的
ext-sodium *
表示缺少ext-sodium
扩展,任意版本均可,请安装对应的php
扩展,我们也提供了宝塔下安装扩展的文档可供参考,以下是一些你可能需要用到的命令: