使用MAMP的Google App Engine本地WordPress安装错误

时间:2013-11-22 02:55:01

标签: wordpress google-app-engine mamp

我正在尝试设置WordPress以在Google App Engine上运行。

我跟随docs over here使用MAMP作为我的本地开发环境。该应用程序可通过GAE Launcher运行,但当我浏览localhost:PORT时,我得到:

  

建立数据库连接时出错

我尝试将define('DB_HOST','localhost');值更改为localhost:3306(我的MAMP MySQL端口),127.0.0.1,甚至是套接字地址(:/Applications/MAMP/tmp/mysql/mysql.sock) - 但我可以没有超过数据库连接错误。

我想知道我是否误解了说明书。我原本以为数据库名称,用户名和密码只是一个应该自定义的占位符,包括步骤3(创建数据库和用户)和4(编辑配置文件)。但是,希望我可以在App Engine上远程运行它,我查看了他们用于设置数据库的示例SQL,并且他们在存储在云存储中的SQL中使用通用术语(wp_user,wp_password)。有谁知道什么是正确的程序?

我被严重困住了。有人可以帮忙吗?

3 个答案:

答案 0 :(得分:1)

尝试以下方法:

  1. **DB_NAMEDB_USER移除DB_PASSWORD,即使用:

    define('DB_NAME', 'wordpress_db');
    
    /** MySQL database username */
    define('DB_USER', 'wp_user');
    
    /** MySQL database password */
    define('DB_PASSWORD', 'wp_password');
    
  2. 在MySQL中创建用户时,请确保使用所示的@localhost术语。

  3. 如果一切都失败了,请从WordPress 3.5.1开始。

答案 1 :(得分:0)

我发现了一种更好的方法来创建数据库,方法是按照Google Developers的video进行操作。

如果使用MAMP,请转到终端并键入

/Applications/MAMP/Library/bin/mysql --host=ipaddressOfCloudSQL -uroot -ppassword

登录后,您可以按照以下说明执行其余说明。

答案 2 :(得分:0)

我不知道你是否还有这个问题,但这是app SDK寻找文件MYSQL套接字文件(mysql.sock)的问题。我不知道你能以某种方式配置它,但这对我有用,因为SDK查找文件的默认文件夹是/ tmp:

cd /tmp
ln -s /Applications/MAMP/tmp/mysql/mysql.sock mysql.sock

如果您只是将MAMP套接字文件链接到Google的应用引擎在本地预期的文件,则可以正常使用。 :)