Php
Google Cloud SQL 與 PHP 中的 Google 應用引擎
在 Google Cloud 上連接 Laravel 5.2 時遇到問題。我創建了一個新的 MySQL 5.6 第二代實例,並在 conf/database 中添加了實例的外部 ip 中的連接參數,本地 laravel 伺服器工作正常。
但是,當我在Google云上部署程式碼時,它給了我有關 unix 套接字的錯誤。
我的問題是,在雲引擎應用程序中使用數據庫實例的正確連接參數是什麼?
那麼,我應該只將數據庫名稱和 db_host 設置為:伺服器上的 localhost ,還是為空或 mysql 實例的外部 IP 地址?
我假設我需要使用 unix 套接字,但是,我沒有使用 Google 雲控制台找到任何活動的 unix 套接字文件。
事實證明我應該把這個語法:
DB_SOCKET=/cloudsql/myappengineapp:europe-west1:mysqlinstance1
在我的 .env 文件中。
語法是:unix 套接字名稱:
/cloudsql/
內容:
gcloud sql instances describe
連接名稱
財產
至於沒有找到unix套接字,它只是在Google SQL控制台中,因為它不是完全訪問或什麼的。