安装系统或模块时,执行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.
已采纳
妙码生花
妙码生花
这家伙很懒,什么也没写~
1年前

第一种情况

表示未能匹配到需要的依赖包,更改composer镜像源即可:

# 腾讯源
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/

# 修改成功后查看配置
composer config -g -l
# 第二行`repositories.packagist.org.url`如果是以上URL就代表修改成功。

第二种情况

表示缺少扩展,如以上报错中的ext-sodium *表示缺少ext-sodium扩展,任意版本均可,请安装对应的php扩展,我们也提供了宝塔下安装扩展的文档可供参考,以下是一些你可能需要用到的命令:

# 查看当前的命令行php加载了那些扩展
php -m

# 查看php.ini文件位置
php --ini
8个回答默认排序 投票数排序
lyao
lyao
这家伙很懒,什么也没写~
1年前

第一种切换包的版本也可以解决

Jomkeny
Jomkeny
html
1年前

看到这个贴的时候,我已经处理过了,和你的步骤一模一样

hwp612
hwp612
这家伙很懒,什么也没写~
1年前

学习中,希望buildadmin更强大

Localhost
Localhost
这家伙很懒,什么也没写~
1年前

希望buildadmin更强大

Bluely
Bluely
这家伙很懒,什么也没写~
10月前

也有可能式php版本不对

qiuxs
qiuxs
这家伙很懒,什么也没写~
8月前

学习中,希望buildadmin更强大

Fighter
Fighter
这家伙很懒,什么也没写~
4月前

有用

andyhenghu
andyhenghu
这家伙很懒,什么也没写~
4月前

学习中,希望buildadmin更强大

请先登录
0
1
0
9