2013-11-22 74 views
1

我試圖設置WordPress以在Google App Engine上運行。Google App Engine本地WordPress安裝MAMP錯誤

我跟隨docs over here與MAMP作爲我的本地開發環境。該應用程序貫穿GAE啓動還好,但是當我瀏覽本地主機:PORT,我得到:

錯誤建立一個數據庫連接

我已經試過define('DB_HOST','localhost');值更改爲localhost:3306(我MAMP的MySQL端口),127.0.0.1,甚至套接字地址(:/Applications/MAMP/tmp/mysql/mysql.sock) - 但我無法克服數據庫連接錯誤。

我想知道我是否誤解了說明。我原本以爲數據庫名稱,用戶名和密碼只是步驟3(創建數據庫和用戶)和4(編輯配置文件)中應該自定義的佔位符。但是,希望我可以在App Engine上遠程運行它,我查看了它們用於設置數據庫的示例SQL,並且在存儲在Cloud Storage中的SQL中使用了通用術語(wp_user,wp_password)。有誰知道什麼是正確的程序?

我被嚴重卡住了。有人可以幫忙嗎?

+0

我被困在相同的情況下,我頭撞牆!我已經嘗試了所有的mamp默認端口以及沒有運氣! –

回答

1

嘗試以下操作:

  1. 取出**DB_NAMEDB_USERDB_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開始。

0

我發現下面這個video由谷歌開發者創建數據庫的更好的方法。

如果使用甲基苯丙胺,去終端輸入

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

一旦你登錄,你可以遵循的其他說明如下。

0

我不知道你是否仍然有這個問題,但這是應用程序SDK正在尋找文件MYSQL套接字文件(mysql.sock)的問題。我不知道在那裏你是否能以某種方式配置這一點,但是這個工作對我來說,因爲該SDK查找該文件的默認文件夾爲/ tmp:

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

如果單純毫安套接字文件鏈接到一個谷歌的應用引擎預計在本地,它的作品。 :)