Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 配置中无法识别或不允许的密钥”;测试版“设置”;_Php_Laravel_Google App Engine_Google Cloud Sql - Fatal编程技术网

Php 配置中无法识别或不允许的密钥”;测试版“设置”;

Php 配置中无法识别或不允许的密钥”;测试版“设置”;,php,laravel,google-app-engine,google-cloud-sql,Php,Laravel,Google App Engine,Google Cloud Sql,我将一个Laravel应用程序部署到Google App Engine(灵活的环境)中,并收到错误 Beginning deployment of service [default]... #============================================================# #= Uploading 4 files to Google Cloud Storage =# #============================

我将一个Laravel应用程序部署到Google App Engine(灵活的环境)中,并收到错误

Beginning deployment of service [default]...
#============================================================#
#= Uploading 4 files to Google Cloud Storage                =#
#============================================================#
File upload done.
ERROR: (gcloud.beta.app.deploy) INVALID_ARGUMENT: Unrecognized or unpermitted key(s) in configuration "beta_settings"
- '@type': type.googleapis.com/google.rpc.BadRequest
  fieldViolations:
  - description: Unrecognized beta_setting key
    field: no-cache
我编写app.yaml时参考了


“beta_设置”为什么无法识别或不允许?

请确保beta_设置下的云SQL连接名称没有任何对TCP的引用,因为它应该采用以下文件底部提供的格式:
“项目:区域:cloudsql实例”


您可以直接从云SQL实例的仪表板复制此字符串,以避免出现任何错误。

请确保beta_设置下的云SQL连接名称没有任何TCP引用,因为它应该采用下面提供的格式:
“项目:区域:云SQL实例”

您可以直接从云SQL实例的仪表板复制此字符串,以避免出现任何错误。

[已解决] 我使用命令
gcloud app deploy
而不是
gcloud beta app deploy

[RESOLVED]
我使用命令
gcloud-app-deploy
而不是
gcloud-beta-app-deploy
错误消息提到
no-cache
字段,该字段有时作为
gcloud-app-deploy
命令提供

gcloud app deploy app.yaml --no-cache
从我对GAE标准和Flex之间的差异的理解来看,它仅在应用程序引擎的标准环境中可用。CLI工具可能会在
beta_设置
部分下将该标志隐式传递给实例的配置


我假设您在切换到Flex之前调试标准环境应用程序时使用了此标志,或者只是从文档中选择了它。在这种情况下,只需从CLI命令中删除该标志即可解决问题。

错误消息会提到
无缓存
字段,该字段有时作为
gcloud app deploy
命令的一部分提供

gcloud app deploy app.yaml --no-cache
从我对GAE标准和Flex之间的差异的理解来看,它仅在应用程序引擎的标准环境中可用。CLI工具可能会在
beta_设置
部分下将该标志隐式传递给实例的配置


我假设您在切换到Flex之前调试标准环境应用程序时使用了此标志,或者只是从文档中选择了它。在这种情况下,只需从CLI命令中删除标志即可解决问题。

当然可以。我已将“您的\u CLOUDSQL\u连接\u名称”替换为我的云SQL连接名称,并出现此错误;配置“beta_设置”中无法识别或不允许的密钥我想我需要做一些事情来识别或允许“beta_设置”,但我不知道。是的,当然。我已将“您的\u CLOUDSQL\u连接\u名称”替换为我的云SQL连接名称,并出现此错误;配置“beta_设置”中无法识别或不允许的密钥我想我需要做一些事情来识别或允许“beta_设置”,但我不知道。