我正在使用 ISP Config 主机,我刚刚将 Shopware 6.4.20 更新到 6.5.6,为此我必须更改 PHP 版本,因此我从主机设置中更改了它,并在管理中显示它已更新,但现在 bin/console不工作并说
“您的 Composer 依赖项需要 PHP 版本 >= 8.1.0”。您正在运行 7.4.13。
PHP 致命错误:Composer 检测到您的平台存在问题:您的 Composer 依赖项需要 PHP 版本 ">= 8.1.0"。您正在运行 7.4.13。在 /web/dev/vendor/composer/platform_check.php 第 24 行”
我尝试作曲家更新它显示 5 个问题依赖项也需要 PHP 8.1 但当前是 7.4.13
您的 PHP CLI 版本很可能仍然是 PHP 7.4,而 ISP 仅将 Web 服务器的版本更新为 PHP 8.1。
通过从 CLI 运行
php -v
检查您的 CLI PHP 版本。
如果仍然是 7.4,您可能希望您的提供商更改它,或者向他询问特定的 php 命令以使用其他版本。 (请注意,在许多系统上,这可能只是
/usr/bin/php8.1
而不是 php
。)