1

我将网站移至新服务器,域保持不变,文件结构保持不变,但 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 脚本来执行此操作,但没有帮助。

移至新服务器文档- 存在welcome.php错误以及如何修复它,但由于我无法从旧服务器访问网站,所以我不能这样做。

我也无法在管理面板中登录和清除缓存,因为当我想访问它时会出现此消息。

我也在 db, in modx_workspaces-> pathfrom {core_path}to中进行了更改home/account_name/domains/domain.co.uk/publis_html/core,但没有帮助。

我该如何清除缓存,或者如果不是这种情况,我应该怎么做才能使其工作?

更新

我在设置中有更改位置:
config.core.php
connector/config.core.php
core/config/config.inc.php
manager/config.core.php

在 .htaccess 中我找不到网站路径,我没有更改任何内容。

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

4

2 回答 2

1

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

把 modx_workspaces 改回来

您是否更改了 core/config/config.inc.php 中的所有设置?如果不这样做,您将在此处设置大部分路径和数据库凭据。

你有备份吗?好的!

现在升级到相同版本的 modx,应该可以解决所有路径问题。[确保您在尝试升级时未登录管理器]

于 2012-08-13T16:34:32.490 回答
0

将站点移动到新服务器时,请注意两件事:

  1. 此文件的正确路径

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

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

于 2012-08-13T17:06:25.467 回答