如何在Google App Engine的WordPress XAMPP Localhost上解决“建立数据库连接错误”

时间:2013-11-26 09:55:21

标签: wordpress google-app-engine

按照Google App Engine的instructions创建本地WordPress开发平台,我使用指令的MySQL方向创建了数据库和初始用户:

CREATE DATABASE IF NOT EXISTS wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'wp_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';

运行它后没有报告错误,MySQL随后报告回来了:

CREATE DATABASE IF NOT EXISTS wordpress_db;# 1 row affected.

CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'wp_password';# MySQL returned an empty result set (i.e. zero rows).

GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';# MySQL returned an empty result set (i.e. zero rows).

虽然命令行运行dev_appserver.py,但我尝试使用WordPress应用程序并改为:

  

建立数据库连接时出错

我已经删除并重新创建了数据库(wordpress_db)和用户(wp_user),但没有到达WP应用程序。

有任何建议如何解决此问题表示赞赏。

谢谢,这是我的App Engine日志:

  

2013-11-26 17:40:25运行命令:“['C:\ Program Files \ Python27 \ python.exe',u'C:\ Program Files \ Google \ google_appengine \ dev_appserver.py',' --skip_sdk_update_check = yes',' - port = 8080',' - admin_port = 8000',u'C:\ Documents and Settings \ User \ My Documents \ Catalyx \ Catalyx-GoogleAppEngine \ Catalyx']“   2013-11-26 17:40:26(流程退出代码-1073741515)

3 个答案:

答案 0 :(得分:1)

正如您所提到的,您正在关注谷歌拥有instructions ...

然后在标题为......的部分 步骤4.创建wp-config.php配置文件

其中说明指出您应该使用以下内容替换现有行:

/** The name of the database for WordPress */
define('DB_NAME', '**wordpress_db**');

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

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

你应该输入那些没有**这两行字样的行...

/** The name of the database for WordPress */
define('DB_NAME', 'wordpress_db');

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

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

当您点击本地应用的默认根网址时 - 通常localhost:8080您可能会收到一些奇怪的重定向,因此请直接转到本地Wordpress安装网址...

http://localhost:8082/wp-admin/install.php

然后你应该得到你期待的好的Wordpress安装页面

答案 1 :(得分:0)

这种情况发生在我身上,我有一个非常好的'晚上有它。所以希望有人能早点发现这个问题......

我正在尝试在localhost上复制服务器wordpress。用localhost替换实际的URL之后,事情就完美了。除了一件事,新创建的页面始终在"错误建立数据库连接“。

让我按顺序说明为什么会出现这个问题。

  1. 在本地电脑上我已经有一个旧的wordpress目录wp /
  2. 在服务器上我的wordpress被放在wp /
  3. 当我将包复制到我的本地电脑时,我将它放到wp2 /(记得wp /已经拍摄了吗?)
  4. 那么谁是罪魁祸首?它是.htaccess

    RewriteBase /wp/
    

    所以它指向wp使用的另一个数据库,这当然会导致错误! 修复很简单,只需将其更改为wp2!

    RewriteBase /wp2/
    

    瞧!干杯和傍晚突然变得美丽了! :)

答案 2 :(得分:0)

要解决此问题,请尝试以下修复:

  1. 打开wp-config.php,检查行DB_USER,DB_PASSWORD,DB_HOST,DB_NAME。确保值与mysql访问权限相同。

  2. 如果您使用Dedicated服务器或VPS主机,请尝试键入以下命令重新启动您的mysql服务器: -service mysql restart 要么 -service mysql start 但如果您使用共享主机,请忽略此步骤!

  3. 如果之前的所有修补程序都无法解决问题,那么它就是服务器端问题!这不是你的错误!所以让托管公司为您修复此错误,因为这是他们的错误! 联系他们或给他们一天左右他们将解决此错误,问题将自动消失。 您还可以查看此视频,了解建立数据库连接修复的错误