У меня возникают проблемы с подключением к экземпляру Cloud SQL, размещенному в гибкой среде механизма приложений, которая использует один и тот же проект.Я использую PHP Data Object (PDO) для создания соединения.Я продолжал получать эту ошибку:
SQLSTATE [HY000] [2002] Нет такого файла или каталога
Даже когда я выполнил все настройки для авторизации приложения,и т.д.
Вот мой пример кода:
public function __construct() {
try {
$this->datab = new PDO('mysql:unix_socket=/cloudsql/<MY INSTANCE CONNECTION NAME>;dbname=MY_DATABASE', 'USERNAME', 'PASSWORD');
$this->datab->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->datab->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$this->isConnected = false;
throw new Exception($e->getMessage());
}
}
Пожалуйста, нужно ли мне что-нибудь сделать, чтобы он работал?Сейчас я действительно в запасе, и мне нужна помощь.
Заранее спасибо.