2012-08-13 73 views
1

我將網站移至新服務器,域保持不變,文件結構保持不變,但public_html的路徑已更改。數據庫也被移動了。將modx移至新服務器 - 清除緩存

我試圖清理緩存,但我不認爲我做到了。這是我得到的錯誤:

Could not find action file at: /home/account_name/domains/domain.co.uk/public_html/manager/controllers/default/welcome.php 

account_name現在是不同的。

我還沒有訪問舊的服務器,所以我不能登錄和清除緩存。我試圖用php script做到這一點,但沒有幫助。

Moving to new server documentation - 有welcome.php錯誤和如何解決它,但因爲我沒有從舊服務器訪問網站,我不能這樣做。

另外我無法登錄和清除管理面板中的緩存,因爲這個消息在我什麼時候可以訪問它。

我也改變分貝,在modx_workspaces - >path{core_path}home/account_name/domains/domain.co.uk/publis_html/core,但沒有幫助。

如何清除緩存或者如果不是這種情況,我該如何才能使其工作?

更新

我在設置改變位置:
config.core.php
連接器/ config.core.php
核心/配置/ config.inc.php文件
經理/配置.core.php

在.htaccess我無法找到網站的路徑,我沒有改變任何東西。

我從core/cache /刪除所有內容,除了一個文件(.gitignore),如果我去domain.co.uk/manager/它是空白頁,根本沒有內容。並且仍然無法登錄。

+0

,除非您使用了先進的安裝,改變所有的config.core.php回來。您是否重新運行設置? – 2012-08-14 15:59:07

+0

你能看到apache中的error.log以獲取更多信息嗎? – Vasis 2012-08-14 16:56:00

+0

這是您的配置文件中的路徑問題。有7行左右的行定義了路徑,需要更改以表示新服務器上的路徑。 – Brant 2012-08-17 15:40:50

回答

1

手動清除新服務器上的緩存VIA FTP或從一個shell中。

變化是modx_workspaces回事情

你改變核心/配置/ config.inc.php中的所有設置?如果不這樣做,那就是您將設置大部分路徑&數據庫憑據的位置。

你有備份嗎?好!

現在升級到相同版本的modx,它應該修復所有路徑問題。 [請務必在試圖升級您沒有登錄到管理器]

0

當網站移動到新的服務器,而看兩樣東西:

  1. 正確的路徑到這個文件

    /config.core.php 
    /core/config/config.inc.php 
    /connectors/config.core.php 
    /manager/config.core.php 
    
  2. 文件夾/core/cache/爲空。只需通過ftp刪除內容即可清理它們。

並糾正在數據庫中的值改回{} core_path

+0

除非您將/ manager或/ core目錄從其默認位置移動,否則無需對任何core.config.php執行任何操作。 – 2012-08-13 18:11:29

+0

是的,這適用於高級構建,但如果路徑不正確,網站將無法工作。 – Vasis 2012-08-13 22:04:24

+0

這沒有幫助,我更新了我的問題 – miszczu 2012-08-14 10:20:47