Google Cloud:无法与PHP建立MySql DB连接

问题描述:

我已成功配置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时启用它?

这里发生了什么错误?

因为我正在检查多个帖子,但用我的试验&错误尝试,我可以建立连接。下面是为我工作的mysqli_connect。

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

':'从套接字字符串中删除。 '密码'是明确要求的。