2014-06-22 154 views
0

我有一個本地wordpress安裝在我的系統上。 在我的系統的/ etc/hosts文件中,我有一個用於我的網站的條目 127.0.0.1 mysite.comWordpress遷移不在現場工作

我的網站在我的本地機器上正常工作。但是當我將它部署到在線服務器時,它的儀表板不能按預期工作。我面臨的問題是: - 編輯頁面未打開 - 無法打開主題定製頁面 - 無法安裝任何新插件 - 更多的是我開始在dashbord上工作。

我已經通過這個鏈接:http://codex.wordpress.org/Moving_WordPress 但它沒有爲我開火。

我也用搜索和替換分貝(http://interconnectit.com/124/search-and-replace-for-wordpress-databases/),但它也不工作。因爲我的整個數據庫中沒有指向localhost的單個字符串。

我的問題是做錯了什麼。我無法弄清楚它如何在我的系統上工作,但即使每個事物都是相同的(即使是url),也不能在實時環境中工作。我試圖從過去的10天裏解決這個問題,但沒有成功。

還有一件事我想補充說的是,frontened工作完美,沒有任何活體現場的缺陷。只有面臨的問題是WordPress的儀表板。

+0

從本地主機導出完整的db sql文件,使用texteditor編輯它,用服務器路徑(域+ /目錄)替換本地主機的每個實例,導入服務器db上的sql –

+0

您是如何遷移到生產的?除了數據庫導出/導入之外,您是否複製了整個代碼庫(包括WordPress核心和主題)? –

+0

是的,我已經複製了一切(包括WordPress的核心和我的主題到服務器)。 –

回答

0

這是我如何做到這一點:

  1. 導出完整的數據庫,以從本地主機SQL文件。
  2. 用某些文本編輯器打開sql文件,並用您的域名替換所有localhost的本地主機 。
  3. 將所有網站文件複製到FTP。
  4. 導入以前導出和編輯的sql文件。在WP-config.php文件
  5. 更改憑證
  6. 編輯的URL在.htaccess來匹配您的域名(替換爲您的域名爲localhost)
+0

它不工作,我已經試過了。 –

+0

那麼如果你的數據庫中沒有localhost的條目,那麼應該有127.0.0.1(根據你提供的信息)。將其替換爲您的域名。 – networ

0
  1. 導入本地數據庫進行在線服務器。

  2. 更改配置文件並建立到在線服務器的連接。

  3. 最重要的一點。檢查下面的鏈接並點擊這個鏈接/按鈕(Problems?Try v 2.1.0 STABLE),下載一個文件,用於替換數據庫中的所有本地站點鏈接。

link

下載此文件後,請把這個文件到服務器的根目錄並執行/運行此文件,並替換網上服務器的路徑本地服務器路徑。

最後檢查數據庫表wp_options字段(option_name = siteurl)。如果網站的網址是變化,那麼你的網站在網上服務器上工作正常...