尝试使用Google SQL Cloud在Google App Engine上运行Wordpress

5 php mysql wordpress google-app-engine

Warning: mysql_connect(): MySQL server has gone away in /base/data/home/apps/s~vidaaoblog/wp.372917300827551979/wordpress/wp-includes/wp-db.php on line 1147

Warning: mysql_connect(): Error while reading greeting packet. PID=-1 in /base/data/home/apps/s~vidaaoblog/wp.372917300827551979/wordpress/wp-includes/wp-db.php on line 1147

Warning: mysql_connect(): MySQL server has gone away in /base/data/home/apps/s~vidaaoblog/wp.372917300827551979/wordpress/wp-includes/wp-db.php on line 1147

一切都弄错了.

WP_CONFIG:

define('DB_NAME', 'wordpress_db');

/** MySQL database username */
define('DB_USER', 'wp_user');

/** MySQL database password */
define('DB_PASSWORD', 'wp_password');

/** MySQL hostname */
if(isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) {
  define('DB_HOST', ':/cloudsql/YOUR_PROJECT_ID:INSTANCT_ID');
}else{
  define('DB_HOST', '127.0.0.1');
}
Run Code Online (Sandbox Code Playgroud)

按照以下说明操作:https://developers.google.com/appengine/articles/wordpress

谷歌云实例在单独的项目上运行,但允许应用访问

小智 0

确保您的应用引擎实例和 Cloud SQL 实例设置为同一区域。

默认情况下,App Engine 设置为“美国”。

最后,检查您是否已在 Cloud SQL 实例中授权您的应用引擎应用。