我有一个gae php应用程序,它使用pdo连接mysql示例。mysql示例托管在不同的gcp项目中。我有一个错误:
SQLSTATE[HY000] [2002] Unable to find the socket transport \"unix\" -
did you forget to enable it when you configured PHP?
这是pdo代码:
# GAE
$this->database = new PDO('mysql:unix_socket=<SQL_INSTANCE_NAME>;dbname=<DB_NAME>', <USER>, <PASSWORD>);
$this->database->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->database->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
是否可以将gae php应用程序连接到其他项目的mysql示例?
1条答案
按热度按时间gxwragnw1#
固定的!!!我有这个密码
当时是:
:/cloudsql/<PROJECT>:<REGION>:<DB_NAME>
解决办法是去掉结肠!!!所以这是正确的dsn: