Composer 在您的平台中检测到问题:您的 Composer 依赖项需要 PHP 版本 ">= 7.3.0"

新手上路,请多包涵

当我转到 EC2 实例的 IP 地址时,我已将我的 Laravel 项目上传到 AWS 托管,它给了我这个错误:

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

我检查了 PHP 版本和当前版本 7.3。我不知道我实际上需要做什么。首先版本是7.4,然后我降级到7.3。

原文由 user13134426 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 3.2k
1 个回答

这取决于您如何检查 PHP 版本,虽然 PHP 中有不同的 SAPI,但使用 — 检查 Apache2 SAPI 中的版本与使用 phpinfo() php -v 终端检查完全不同。

通常,当您安装多个版本时,操作系统不会覆盖旧版本,例如,如果您有 PHP7.4,那么当您安装 PHP7.3 时,您将安装两个版本。但是,您的 Web 服务器无法同时管理这两个版本。

就您而言,解决此问题所需要做的就是确保您在正确的位置使用正确的 SAPI。

在您的终端中使用 php -v 检查版本,确保您使用的是正确的版本 php7.3 在这种情况下。并在您的 Web 服务器中使用 phpinfo() 来检测当前版本,如果不是 php7.3,则需要通过以下命令启用它:

 a2enmod php7.3

如果您在安装软件包时遇到错误,您可以使用正确的 bin 直接安装您的软件包

php7.3 /usr/local/bin/composer require package_name

原文由 hassan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题