You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Composer提示依赖要求PHP>=8.0.0 已装PHP8.0.10如何解决

Composer 平台版本报错解决方案

Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.0"

出现该报错即使你确认服务器全局PHP版本为8.0.10,也可按以下步骤逐一排查解决:

  • 确认web运行环境的实际PHP版本
    命令行查询的PHP版本仅代表CLI环境版本,和站点实际运行的web版本可能不一致。在站点根目录新建phpinfo.php文件,写入代码<?php phpinfo(); ?>后通过浏览器访问该文件,查看页面显示的PHP版本号。如果版本确实低于8.0.0,在服务器面板或web服务(Nginx/Apache)配置中,将对应站点的PHP版本切换为8.0及以上即可。
  • 重新生成Composer依赖文件
    如果你是本地打包vendor文件夹和composer.lock后上传到服务器,锁文件中存储的是本地环境的依赖校验规则,和服务器环境不匹配就会触发该报错。
    • 方案一(推荐):删除服务器项目目录下的vendor文件夹和composer.lock文件,在项目根目录执行composer install命令,会自动适配服务器环境重新安装依赖生成对应文件。
    • 方案二(无法在服务器执行Composer命令时使用):在本地的composer.json中添加配置关闭平台检查,修改后的完整配置如下:
    {
        "require" : {
            "psr/log" : "dev-master",
            "phpmailer/phpmailer": "^6.5"
        },
        "config": {
            "platform-check": false
        }
    }
    
    本地执行composer update命令后,重新将vendor文件夹和composer.lock上传到服务器即可。
  • 验证依赖兼容性
    你当前使用的两个依赖中,phpmailer/phpmailer:^6.5最低支持PHP 5.5,psr/log:dev-master兼容PHP8.0版本,完成上述操作后不会再出现版本兼容报错。

内容的提问来源于stack exchange,提问作者Sun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 10:09:00