我正在使用 AWS CodeBuild,在构建用于部署的 Docker 镜像时遇到了这个问题。但是,我遇到了这个问题,AWS 向我显示错误消息:
名为“8.0”的 php 运行时版本未知。该构建镜像有以下版本:7.3、7.4
然而,在 documentation它说它支持 PHP V 8.0。
请注意,我正在使用 Laravel 9.0 以及 Laravel Sail、MySQL、Redis 和 MailHog 容器。
我附上我的 buildspec.yml
文件以供引用
version: 0.2
phases:
install:
runtime-versions:
php: 8.0
commands:
- echo "PHP Version ⬇"
- php -v
- echo "Initiation of build 🏠"
- echo "Installing Composer 🎺"
- curl -s https://getcomposer.org/installer | php
- mv composer.phar /usr/local/bin/composer
- echo "Installing dependencies 📦"
- composer install
- echo "Installed dependencies 📦"
build:
commands:
- echo "Building 🏗"
- composer build
- echo "Built 🏗"
post_build:
commands:
- echo "Post build 🏗"
- echo "Build completed on `date` 🏗"
最佳答案
Php 8.0 是 only supported如果您使用 Ubuntu standard:5.0 CodeBuild 镜像。您收到错误的事实意味着您使用了与 Ubuntu standard:5.0
不同的镜像。
关于php - AWS CodeBuild 错误,运行时版本 PHP 8.0 不受支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71773616/