【问题标题】:gae local environment is not running for wordpress latest version, works only with 3.5.1gae 本地环境不适用于 wordpress 最新版本,仅适用于 3.5.1
【发布时间】:2014-04-15 15:04:51
【问题描述】:
适用于 wordpress 的 Google 应用引擎未在本地环境中以最新版本运行。我已经按照他们在gae_help_page的教程配置了所有东西
他们说它仅适用于 Wordpress-3.5.1,我已经用 3.5.1 对其进行了测试,它正在运行,但是当我使用 Wordpress-3.8.2 时,保持其他相同,它显示:
Error Establishing Database Connection
提前致谢,我想使用最新版本的 Wordpress。
【问题讨论】:
标签:
php
mysql
wordpress
google-app-engine
【解决方案1】:
众所周知,这在当前版本的 WP (3.9) 上可以正常工作,至少在 OS X 上是这样。
我怀疑你有一个 mysql 相关的配置问题。首先,确保您的 mysql 服务器正在本地计算机上运行,并且您已创建要用于本地安装的数据库。
然后,您的 wp-config.php 应该包含类似这样的内容(根据您的设置进行适当编辑)- 检查本地配置值是否正确:
if (isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'],'Google App Engine') !== false) {
/** Live environment Cloud SQL login and SITE_URL info */
define('DB_HOST', ':/cloudsql/your-project-id:wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_NAME', 'your-wordpress_db');
} else {
/** Local environment MySQL login info */
define('DB_HOST', '127.0.0.1');
define('DB_USER', 'your-local-user');
define('DB_PASSWORD', 'your-local-password');
define('DB_NAME', 'your-local-wordpress_db');
}
【解决方案2】:
这对我有用:
/** Local environment MySQL login info **/
define('DB_HOST', '127.0.0.1:8889');
//define('DB_HOST', '127.0.0.1');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
define('DB_NAME', 'wordpress');
我正在使用 MAMP,如果您使用不同的安装,可能 DB 端口会发生变化。
希望对你有帮助!