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>');
':'从套接字字符串中删除。 '密码'是明确要求的。