簡體   English   中英

無法在 Flexible App Engine 中將 PHP 語言從 7.3x 升級到 7.4x

[英]Unable to Upgrade PHP Language 7.3x to 7.4x in Flexible App Engine

Flexible App Engine,表示要在運行時指定 PHP 語言,必須在作曲家中這樣指定( https://cloud.google.com/appengine/docs/flexible/php/runtime ): GCP

我們在 YML 文件和我們的作曲家中進行了相同的設置,以指定 PHP 語言,如下所示:

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

當我們運行 bitbucket 管道時,它運行成功,但是它告訴我們 PHP 語言沒有指定時指定。 有人能解釋一下我們如何在 App Engine 柔性環境中成功設置 PHP 語言嗎?

Bitbucket 管道

我們試過像這樣在配置中指定它。

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

我們試過像這樣在 YML 文件中指定語言。

runtime: php74
env: flex

請協助。

來自您問題中提供的參考文獻 URL 的( 存檔副本):

當您指定 PHP 版本時,請使用格式MAJOR.MINOR.*並且不要指定發布版本。 PHP runtime 會定期更新到最新的release 版本,一次只支持一個release 版本,所以指定release 版本會出錯。

這個大膽的亮點已經在引用的文檔中。

鑒於您正在使用:

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

那么我會說:

  1. 格式錯誤: ^MAJOR.MINOR不是MAJOR.MINOR.*
  2. 錯誤版本:自 2022 年 8 月歸檔的文檔指出有 PHP 7.2 和 PHP 7.3 可用。 PHP 7.4 未提及從中選擇。

在任何情況下,我都不會認為此配置在不工作時工作,除非證明這不是死掉的 Google API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM