2014-02-16 201 views
0

我一直在一個WordPress站點本地使用WAMP的PC上,但現在已經開始在Mac上,所以我使用甲基苯丙胺作爲我的開發服務器的工作。移動從WAMP服務器WordPress站點到MAMP服務器

我已經從原來的網站導出我的數據庫並建立在phpMyAdmin一個新的數據庫在我的Mac和進口原分貝。我還將所有文件複製到我mac上的htdocs文件夾中,並更改了我的wp-config文件以匹配新設置。

然而,當我來查看瀏覽器的網站,我不斷收到此錯誤「哎呀!谷歌瀏覽器無法連接到本地主機」。

我仔細檢查過我的wp-config文件和所有的設置,如數據庫名,用戶密碼和主機是正確的。

有一件事我也注意到,雖然是,當我在瀏覽器中鍵入:

http://localhost:8888/mysite the URL gets changed to 
http://localhost/mysite - Im not sure if this is part of the problem or not... 

如果有人有關於如何解決此問題,將不勝感激這個問題的任何想法!

回答

1

是啊,這就是問題所在。 Wordpress將網站網址存儲在數據庫中,因此如果域名更改,則需要進行編輯,否則它只會重定向到舊網址。無論去到你的數據庫使用phpMyAdmin,改變siteurlhome(在wp_options)至新網址,或在wp_config.php使用下面的配置選項

define('WP_HOME','http://localhost:8888/mysite'); 
define('WP_SITEURL','http://localhost:8888/mysite'); 

你也可以進入甲基苯丙胺的設置和更改Apache端口從8888到80,這樣你就不必在本地開發時指定一個端口。

如果內容中有鏈接/圖片,您還需要將數據庫中的這些鏈接從舊URL更改爲新鏈接(因爲wordpress絕對引用了所有內容);有可能是大量的可用做這個插件,但是你可以只使用一個簡單的替換:

# wordpress fully change domain name: 
UPDATE wp_posts SET post_content = REPLACE(post_content,'old','new'); 
UPDATE wp_posts SET guid = REPLACE(guid,'old','new'); 
UPDATE wp_options SET option_value = 'new' WHERE option_name = 'siteurl' OR option_name = 'home'; 
+0

此外,根據您在WordPress網站創造了什麼項目,你可能還需要更改數據庫中的網址例如絕對圖像和其他資源鏈接。 – djthoms

+1

@djthoms是啊,如果有在那裏的內容,一切都需要改變。我用一個可以在數據庫上運行的小腳本更新了我的帖子,以更改對舊域的所有引用。 –

+0

謝謝!排序我遇到的問題:-) – Daz

相關問題