无法连接Google Cloud上的Laravel 5.2。 我创build了一个新的MySQL 5.6第二代实例,并将conf / database中的连接参数与实例的外部IP相加,本地laravel服务器工作正常。
但是,当我在谷歌云上部署代码时,它给了我关于unix套接字的错误。
我的问题是,在云引擎应用程序内使用数据库实例的正确连接参数是什么?
那么,我应该只将数据库名称和db_host作为:服务器上的本地主机,还是空的或mysql实例的外部IP地址?
我假设我需要使用unix套接字,但是,我没有发现任何使用Google云端控制台的活动unix套接字文件。
原来我应该把这个语法:
DB_SOCKET = / CLOUDSQL / myappengineapp:欧洲-west1:mysqlinstance1
在我的.env文件中。
语法是:unix套接字名称:
/ CLOUDSQL /
内容:
gcloud sql instances describe
connectionName中
属性
至于unix套接字没有find,它只是在谷歌SQL控制台,因为它不是一个完整的访问或东西。