2017-09-26 65 views
0

我已成功配置App Engine & Web App。我可以加載沒有成功連接數據庫的PHP頁面。 我試圖建立MySQL數據庫連接時出現問題。請注意,我也通過導入成功創建了數據庫。 下面是一塊PHP這是試圖連接MySQL的 -Google Cloud:無法與PHP建立MySql DB連接

<?php 

    $con = mysqli_connect(null, 'root', null,'dbname',0,':/cloudsql/<instance connection name>'); 

    if (mysqli_connect_error($con)) { 
     die('Connect Error myname (' . mysqli_connect_errno($con) . ') ' . 
mysqli_connect_error($con)); 
    } 
    echo "Connection OK"; 
    ?> 

由這樣的 - 項目編號:Compute Engine執行:DB實例名稱

但是,我得到下面的錯誤 -

無法找到套接字傳輸「unix」 - 您是否忘記在配置PHP時啓用它?

這裏發生了什麼錯誤?

回答

0

因爲我正在檢查多個帖子,但用我的試驗&錯誤嘗試,我可以建立連接。下面是爲我工作的mysqli_connect。

$con = mysqli_connect(null, 'root', '<password>','<dbname>',null,'/cloudsql/<project id>:<computing engine>:<instance name>'); 

':'從套接字字符串中刪除。 '密碼'是明確要求的。