如何解决;建立数据库连接时出错“;关于WordPress XAMPP Localhost for Google应用程序引擎
按照Google App Engine创建本地WordPress开发平台的步骤,我使用指令的MySQL方向创建了数据库和初始用户:如何解决;建立数据库连接时出错“;关于WordPress XAMPP Localhost for Google应用程序引擎,wordpress,google-app-engine,Wordpress,Google App Engine,按照Google App Engine创建本地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;
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应用程序
如有任何关于如何解决此问题的建议,我们将不胜感激
谢谢,这是我的应用程序引擎日志:
2013-11-26 17:40:25运行命令:“['C:\Program Files\Python27\python.exe',u'C:\Program Files\Google\Google\u appengine\dev\u appserver.py','--skip\u sdk\u update\u check=yes','--port 8080','--admin port 8000',u'C:\Documents and Settings\User\My Documents\Catalyx\Catalyx\Catalyx GoogleAppEngine\Catalyx']””
2013-11-26 17:40:26(流程退出,代码为-1073741515)
正如你提到的,你正在关注谷歌自己的 然后在标题为。。。 第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**');
您应该在这些行中输入不带**
的单词,如so
/** 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');
当您点击本地应用程序的默认根url时-通常localhost:8080
您可能会收到一些奇怪的重定向,因此直接转到本地Wordpress安装url
http://localhost:8082/wp-admin/install.php
然后你应该得到你期待的Wordpress安装页面,这发生在我身上,我有一个非常“好”的晚上。所以希望有人能早点发现这个问题 我试图在本地主机上复制wordpress服务器。在用localhost替换了实际的URL之后,这件事就完美地工作了。除了一件事,新创建的页面总是在“建立数据库连接时出错” 让我把这个问题发生的原因依次说明一下
RewriteBase /wp/
所以它指向wp使用的另一个数据库,这当然会导致错误!
修复很简单,只需将其更改为wp2
RewriteBase /wp2/
瞧!干杯,夜晚又突然变得美丽起来!:)要解决此问题,请尝试以下解决方法:
你能从appengine的日志中粘贴错误吗???@CyberBoy Log追加在上面。谢谢。这是MySQL的语法问题。除非我误解,否则GAE教程似乎与占位符的使用有一些不一致之处,这些占位符在某些部分中指定,而在其他部分中没有指定。谢谢。你能解释一下你是如何解决问题的吗?因为我有完全相同的问题。Wordpress在本地工作很好,但在GAE上不行。