2013-10-04 55 views
1

我想在客戶的網站上進行開發,但是通過對其進行克隆。所以,主要網站的網址是:http://website.com和我試圖創建的克隆是:http://test.website.comDrupal Commerce Kickstart - 製作Live網站的測試網站

到目前爲止,我已經做了以下內容:

  1. 複製整個根目錄爲public_html/test目錄(與文件夾配置,場,FirePHPCore,fontyourface,包括爵士,雜項,模塊,腳本,網站,風格和主題)
  2. 創造的cPanel子域名爲test.website.com
  3. 檢查的文件settings.php(內sites/default文件夾)爲$base_url但發現它的註釋,所以離開它,因爲它是不變的。
  4. 通過phpMyAdmin複製數據庫並更新settings.phpsites/default文件夾內)中的新數據庫詳細信息。
  5. 裏面的表variable,兩行的名字分別爲securepages_basepathsecurepages_basepath_ssl。將其值從http://website.com更改爲http://test.website.com(使用variable_getvariable_set函數)。

現在我可以訪問http://test.website.com,但是當我在登錄點擊(從頭部)需要我來http://website.com/user如果手動鍵入http://test.website.com/user和登錄然後帶我到http://website.com/users/admin然後我在正確的地址http://test.website.com/users/admin手動鍵入。

而當我註銷時,它又把我帶回http://website.com

所以我想知道如何完全讓它在http://test.website.com上工作? 是否有更多變量需要更改? 我怎麼能100%確定測試網站只使用測試而不是活的網站。我怕搞亂現場網站。

請指教,謝謝!

+0

您確定在遷移過程中從緩存表中刪除了數據嗎? –

+1

@Mołot,我早先忘了,但現在我'TRUNCATED'所有的緩存表,但它仍然在登錄後進入'http:// website.com/users/admin',而不是停留在'http://測試.website.com/users/admin' –

+0

另外我剛剛注意到,無論我在測試網站管理員'http:// test.website.com/users/admin'上發生什麼變化,它都會影響到現場網站!我仔細檢查了'settings.php'文件,我有測試數據庫信息設置在那裏,而不是活的。任何幫助? –

回答

1

我通過禁用mysql數據庫內的安全頁面來修復它。它在variable表和securepages_enable字段內。它在blob中,所以我不得不先下載blob並在記事本中打開它,並將其中的值從1更改爲0,然後通過更新securepages_enable字段將其上載。

我不得不這樣做,因爲從我的測試網址登錄後,網址被重定向回到實時網站,所以無論我做出什麼改變,都會影響到現場。

希望這可以幫助有類似情況的人。謝謝!