无法在Flexible App Engine中将PHP语言7.3x升级到7.4x

3qpi33ja  于 2022-12-02  发布在  PHP
关注(0)|答案(1)|浏览(112)

Flexible App Engine指出,要在运行时指定PHP语言,必须在composer中指定,如下所示(https://cloud.google.com/appengine/docs/flexible/php/runtime):GCP
我们在输出YML文件和我们的composer中有相同的设置来指定PHP语言,如下所示:

"require": {
    "php": "^7.4",
}

当我们运行完bitbucket管道时,它运行成功,但它告诉我们PHP语言没有被指定时,它已经指定了。谁能解释一下我们如何在App Engine Flexible Environment中成功地设置PHP语言。
Bitbucket Pipeline
我们已经尝试在配置中这样指定它。

"config": {
    "platform": {
        "php": "7.4"
    },

我们已经尝试在YML文件中指定语言,如下所示。

runtime: php74
env: flex

请协助。

fkvaft9z

fkvaft9z1#

从问题中提供的参考URL的(an archived copy):
指定PHP版本时,请使用**MAJOR.MINOR.***格式,而不要指定发行版本。PHP运行时会定期更新为最新发行版本,并且一次仅支持一个发行版本,因此指定发行版本可能会导致错误。
此粗体突出显示部分已在引用的文档中。
假设您正在使用:

"require": {
    "php": "^7.4",
}

然后我就说:
1.格式错误:^MAJOR.MINOR不是MAJOR.MINOR.*
1.错误版本:从2022年8月归档的文档表明有PHP 7.2和PHP 7.3可用。PHP 7.4没有被提到可以选择。
在任何情况下,我都不会认为这个配置在不工作的时候工作,除非证明这是不是一个死的Google API。

相关问题