2012-02-26 95 views
1

我對silverstripe cms相對較新,並試圖將網站遷移到新的主機。 我遵循了我在官方論壇上可以找到的所有說明,但無濟於事。將Silverstripe CMS系統從一臺服務器遷移到另一臺

這是我的意思。 在這裏你可以看到網站應該是什麼樣子

http://www.efekto.co.za

但是,這是什麼樣子我都感動之後(複製一切,我的public_html文件夾的新網站,建立數據庫的用戶名和密碼等)

請幫忙,因爲我完全真正卡住了。

enter image description here

因爲別人initialy移動的網站,所以我決定刪除一切,一切移動自己。它很難解釋,否則我嘗試過或沒有嘗試過。

首先,我試圖只安裝一個基礎銀條。只有在我將數據庫IP指定爲127.0.0.1而不是外部IP後,纔得到了這個權利。所以我再次刪除了基本安裝,再次複製了所有站點文件,並且這次修改了db params以使用127.0.0.1現在,一些頁面實際上反映了有效內容,但似乎一切都不是這種淺藍色的顏色(似乎是默認的SS?)就好像它缺少某種母版頁或某種東西,因爲我可以看到內容,但沒有模塊,如菜單,博客部分等。

我也不得不提到測試這個我改變我的主機文件,以便www.efecto.co.za解決我們的新主機的網站新的IP地址。所以從我的機器上解析到新的IP,但從服務器的角度來看,當它提取像css這樣的東西時,顯然它會從www.efekto.co.za當前託管的地方進行。希望這是有道理的?

所以1步至少在正確的方向。我們有內容,沒有更多的錯誤。現在怎麼了這個藍色的配色方案?

+0

不能肯定回答這樣的評論會做,你使用phpmyadmin導出數據庫,然後在新的主機上導入數據庫?是否有腳本或數據庫中的任何配置文件需要附加到新的主機路徑/ URL等,有時.htaccess文件包含一個baseurl。圖像中的網址與工作版本相同,因此不確定您到目前爲止做了什麼。 – 2012-02-26 17:44:19

+0

如果您在同一臺服務器上運行數據庫,爲安全起見,建議限制連接到127.0.0.1,所以這不應該是一個真正的驚喜 – xeraa 2012-02-27 01:08:46

回答

1

http://www.efekto.co.za現在似乎很好。

我的猜測:您的舊服務器上已有您複製的silverstripe-cache文件夾。它包含(如您可能懷疑的那樣)使用絕對路徑緩存的文件。如果兩臺服務器上的路徑結構不完全相同,則會遇到問題。因此,當移動網站時,請始終從緩存文件夾中移除所有內容

如果這不是問題,請查看Apache日誌文件(可能是/var/log/apache2/error.log,但這可能會有所不同)。因爲這是一個服務器錯誤,它應該告訴你什麼問題是...

+0

目前www.efekto.co.za是舊網站。那個人在新網站上完美運行,事情變得棘手。在此期間檢查一下您的一些建議,謝謝。 – n4rzul 2012-02-27 00:18:01

+0

我在哪裏可以找到您提到的這個緩存文件夾? – n4rzul 2012-02-27 00:23:27

+0

除了''mysite'',''sapphire'',...之外的權利 - 但它是可選的(儘管常見),您可能根本沒有 – xeraa 2012-02-27 00:48:32

0

檢查cpanel或其他任何的錯誤日誌,也許這個服務器上的PHP或APACHE指令是不同的。你會從日誌中發現問題是什麼。 我得到了這一次,問題是/ dev/build不會運行,因爲php的內存上限在SS中設置得比在服務器上高。 也進入_config並設置環境指令爲'調試',這將顯示儘可能多的輸出作爲SS可以給你在頁面上。

相關問題