Apache 在作曲家检测到错误的 php 版本时抛出致命错误

问题描述 投票:0回答:1

我尝试在 EC2 ubuntu 服务器上运行 laravel 项目,但出现以下错误。

Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.1.0". You are running 8.0.20

我的 PHP 版本已经设置为 8.1.21,但我仍然收到此错误。

我尝试了以下操作。

  • 作曲家 --no-plugins --no-ansi -n 更新 --no-scripts
  • 作曲家更新[删除供应商和.lock文件后]
  • 作曲家安装
  • 作曲家配置:缓存
  • 作曲家配置:清除
  • 作曲家缓存:清除
  • 作曲家转储自动加载
  • 作曲家优化:清晰
php laravel apache composer-php php-8.1
1个回答
0
投票

您使用什么作曲家版本? 将 Composer 版本降级到早期版本,或者必须将 PHP 版本更新到 8.1.0。如果您安装了多个版本,您可以通过编辑可用的 PHP 版本列表来选择默认版本。

sudo update-alternatives --config php

sudo systemctl restart apache2 //restart server 
© www.soinside.com 2019 - 2024. All rights reserved.