宝塔计算任务 PHP 致命错误

aiyiwl
2026-05-22 / 0 评论 / 27 阅读 / 正在检测是否收录...

中文提示:
PHP 致命错误:Composer 在您的平台上检测到问题:您的 Composer 依赖项需要 PHP 版本“>= 7.2.5”。而您当前运行的版本是 5.6.40。错误发生在 /www/wwwroot/cloud.aiyiwl.net/vendor/composer/platform_check.php 文件的第 25 行

严重错误:Composer 在您的平台上检测到问题:您的 Composer 依赖项需要 PHP 版本“>= 7.2.5”。而您当前运行的版本是 5.6.40。错误发生在 /www/wwwroot/cloud.aiyiwl.net/vendor/composer/platform_check.php 文件的第 25 行

英文提示:
PHP Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.2.5". You are running 5.6.40. in /www/wwwroot/cloud.aiyiwl.net/vendor/composer/platform_check.php on line 25

Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.2.5". You are running 5.6.40. in /www/wwwroot/cloud.aiyiwl.net/vendor/composer/platform_check.php on line 25


解决教程

方案一:使用宝塔 bt 命令(推荐)

1:通过 SSH 工具连接服务器,确保使用 root 权限。
2:在命令行中输入 bt 并按回车。
3:在弹出的菜单里,输入 16 并按回车,这会进入“切换PHP-CLI版本”功能。
4:系统会列出已安装的 PHP 版本(例如 74 对应 7.4),输入 7.4 对应的号码并按回车。
5:完成后,建议重启 SSH 会话(关掉再连一次)或运行 source /etc/profile,让设置完全生效。最后输入 php -v 验证一下版本。

方案二:手动修改软链接(备选)

如果你不想用 bt 命令,也可以通过修改系统软链接来实现:
1:SSH 登录服务器。
2:依次执行以下命令,将 PHP 7.4 设置为系统默认:

rm -f /usr/bin/php
ln -sf /www/server/php/74/bin/php /usr/bin/php

(注:如果你的版本是 7.4,路径就是 /www/server/php/74;若是 8.0,路径则改为 /www/server/php/80)
3:替换后,执行 php -v 确认生效。


检查与清理

切换完成后,强烈建议执行这几步收尾工作:

1:重启 PHP 服务: 在面板的 软件商店 找到你切换到的 PHP 版本(如 PHP-7.4),点击 设置 → 服务,然后 重载配置 或 重启。
2:清除 OPcache 缓存: 在上述 PHP 设置页面,点击 安装扩展,找到 opcache,如果已安装,可以临时关闭再开启,或直接重启 PHP 服务来清空缓存。
3:验证 Composer: cd 到项目目录,执行 php -v 确认是 PHP 7.4,再执行 /www/server/php/74/bin/php /usr/bin/composer install。
4:检查 PHP 扩展: 在 PHP 7.4 的设置页面,检查项目所需的扩展(如 fileinfo、opcache 等)是否都已安装。


总结

操作的关键就是分离 Web 和 CLI 环境,并按需配置正确的软链接。
考虑到 PHP 5.6 已在 2018 年底停止安全更新,存在严重风险。建议把默认 PHP 版本升级到 7.4,不仅解决了眼前这个报错,后续部署新项目时也更方便。
切换成功后,网站就可以跑在兼容的 PHP 7.4 环境上了。如果在操作中遇到任何问题,或者切换后网站出现 502 Bad Gateway 之类的错误,随时告诉我,我来帮你进一步排查。

0

评论 (0)

取消