在 App Engine flexible PHP 7.0 上连接到第二代 Cloud SQL - 缺少套接字

Connecting to 2nd gen Cloud SQL on App Engine flexible PHP 7.0 - missing socket

我决定在 App Engine 上试用 PHP 7,并已按照说明 here 连接到第二代 Cloud SQL,但我无法让它正常工作。

作为测试脚本,我决定上传 PhpMyAdmin 并在尝试登录时收到以下错误:

然后我决定进入调试模式,看看发生了什么。原来代理容器是 运行,创建了 /cloudsql/ 文件夹但是那里没有套接字:

这是我的 app.yaml:

runtime: php
env: flex

manual_scaling:
    instances: 1

env_variables:
    CLOUDSQL_UNIX_SOCKET: /cloudsql/project-161108:us-east1:clod-sql-test

beta_settings:
    cloud_sql_instances: "project-161108:us-east1:clod-sql-test"

这是 Cloud SQL 实例信息(是的,我在创建它时拼错了 cloud):

我的问题是:如何让套接字出现在它应该出现的位置?我花了 2 天时间尝试解决此问题,如有任何建议,我们将不胜感激....

我的假设是 Google Cloud SQL API 未启用。

转到以下 link 并查看它是否已启用。如果没有,请启用它。

https://console.cloud.google.com/apis/api/sqladmin.googleapis.com/overview?project=_

然后尝试重新部署应用程序(很遗憾,您需要重新部署)。