Google Cloud:无法通过PHP建立MySql数据库连接

时间:2017-09-26 07:34:58

标签: php mysql google-app-engine google-cloud-sql

我已成功配置App Engine&网络应用。我可以加载PHP页面没有成功的数据库连接。 我试图建立MySQL数据库连接时出现问题。需要注意的是,我还通过导入成功创建了DB。 下面是试图连接MySQL的PHP​​片段 -

    <?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";
    ?>

是这样组成的 - 项目ID:计算引擎:数据库实例名称

但是,我收到了以下错误 -

无法找到套接字传输&#34; unix&#34; - 你在配置PHP时忘了启用它吗?

这里到底出了什么问题?

1 个答案:

答案 0 :(得分:0)

我正在检查多个帖子,但是我的试用版和错误尝试我可以建立连接。下面是mysqli_connect,它对我有用。

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

&#39;:&#39;从套接字字符串中删除。 &#39;密码&#39;明确要求。