将modx移动到新服务器 - 清除缓存

时间:2012-08-13 16:22:24

标签: caching modx

我将网站移动到新服务器,域保持不变,文件结构保持不变,但改变了public_html的路径。数据库也被移动了。

我试图清理缓存,但我不认为我成功了。这是我得到的错误:

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
manager / config.core.php

在.htaccess中我找不到网站的路径,我没有改变任何东西。

我删除了core / cache /中的所有内容,除了一个文件(.gitignore),如果我去domain.co.uk/manager/它是空白页面,根本没有内容。而且仍然无法登录。

2 个答案:

答案 0 :(得分:1)

通过VIA FTP或shell手动清除新服务器上的缓存。

将modx_workspaces更改回来

你是否更改了core / config / config.inc.php中的所有设置?如果不这样做,那就是你将设置大部分路径的地方。数据库凭证。

你有备份吗?好!

现在升级到相同版本的modx,它应修复所有路径问题。 [确保在尝试升级时没有登录管理器]

答案 1 :(得分:0)

将网站移至新服务器时,请注意两件事:

  1. 进入此档案的正确途径

    /config.core.php
    /core/config/config.inc.php
    /connectors/config.core.php
    /manager/config.core.php
    
  2. 文件夹/core/cache/为空。只需通过ftp删除内容即可清理它们。

  3. 并将数据库中的值更正回{core_path}