2012-04-12 30 views
0

我剛剛將銀色條紋安裝移至新的joyent smartos服務器。不熟悉Linux,這仍然相對容易。將SilverStripe安裝遷移到新服務器後無法加載/ admin

我是新來的銀條紋,但這裏的團隊已經開發了多年。

我已經在新服務器上啓動並運行該站點,但在我們徹底測試它之前並未指出該域名。所以我從它的IP地址訪問它。該網站顯示正常,子頁面也可以正常工作。當我導航到'/ admin'頁面時,我看到一個銀色條紋頁面,指出找不到頁面(不是Apache 404)。我複製了舊服務器的.htaccess和_config.php,所以應該沒有問題。

我已經完成了一個沒有錯誤的/ dev/build,並且我可以通過安全頁面登錄,但是我不能讓/ admin出現。我花了整整一個上午衝浪谷歌找到答案後,我迷路了。任何幫助將不勝感激。

更新::我在同一臺服務器上的一個子目錄中安裝了一個新版本的silverstripe。完美工作,這樣就排除了任何PHP問題。

我也試過/index.php/admin沒有運氣。

感謝,

+1

In _config.php什麼是Director :: setBaseURL('http://my.domain.com/');設置? – 2012-04-12 22:41:01

+0

基本URL應該只修復引用(例如圖像),但是這不應該阻止加載/ admin。 – xeraa 2012-04-14 00:45:15

+0

你可以發佈你的.htaccess文件的內容嗎? – 2012-06-07 04:55:06

回答

1

我也有這個問題。我在網上找到的解決方案都沒有爲我工作,但我設法弄清楚了。

我有Apache作爲一個非標準的用戶運行,問題原來是網絡服務器無法保存登錄會話數據。

本例中的解決方案是chown root.myuser /var/lib/php/session。完成後,管理頁面加載正常。

+0

瞭解更多關於SilverStripe安裝,然後我在當時做,這可能是問題。我將標記爲未來用戶的正確答案。 – bennewton999 2013-03-13 02:02:33

+0

@rshl我遇到了同樣的問題,你能解釋一下我應該怎麼做才能進入管理頁面?如果我鍵入我的domain.com/admin,我會得到我的網站的主頁,並附上此網址.. domain.com/Security/Login?BackURL=%2admin%2Fpages – 2014-04-09 18:51:05

0

如果/ admin是不是在所有加載並沒有404錯誤,有一個PHP錯誤的機會很高。這應該記錄在網絡服務器的日誌文件中。這將取決於您的操作系統,可能取決於Joyent環境(不熟悉這種雲計算)。在Debian,Ubuntu上,還有一些是/var/log/apache2/error.log(假設你使用的是Apache)。

如果我不得不猜測,我會說assets/_combinedfiles/的權限是不好的。網絡服務器嘗試在那裏創建一些組合的JS和CSS文件(特別是leftandmain.jscmsmain.js),如果失敗,可能會在/ admin中看到可怕的死亡白頁。

+0

我檢查過,並沒有PHP錯誤PHP。我最終安裝了SilverStripe並遷移了數據。從來沒有找到原因。也檢查權限。謝謝。 – bennewton999 2012-06-19 21:52:58

相關問題