2012-08-13 74 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