1

我对 silverstripe cms 比较陌生,我正在尝试将站点移至新主机。我按照我可以在他们的官方论坛上找到的所有说明进行操作,但无济于事。

这就是我的意思。在这里你可以看到网站应该是什么样子

http://www.efekto.co.za

但这就是我移动它后的样子(将所有内容复制到新站点上的 public_html 文件夹,设置数据库用户名和密码等)

请帮忙,因为我现在完全被卡住了。

在此处输入图像描述

由于其他人最初移动了该网站,所以我决定删除所有内容并自己移动所有内容。很难以其他方式解释我尝试过或未尝试过的事情。

首先,我尝试只安装一个基本的 silverstripe。几乎是正确的,但只有在我将数据库 ip 指定为 127.0.0.1 而不是外部 ip 之后。所以我再次删除了基础安装,再次复制了所有站点文件,这次修改了数据库参数以使用 127.0.0.1 一些页面现在实际上反映了有效内容,但似乎一切都不是这种浅蓝色的颜色(似乎是 SS 的默认设置?)就好像它缺少某种母版页或我可以看到的内容,但没有菜单、博客部分等模块的东西。

我还必须提到,为了测试这一点,我更改了我的主机文件,以便 www.efecto.co.za 使用我们的新主机解析到站点的新 IP 地址。因此,从我的机器上,它解析为新的 ip,但从服务器的角度来看,当它获取诸如 css 之类的东西时,它显然会从 www.efekto.co.za 当前托管的位置获取它。希望这有意义吗?

因此,至少朝着正确的方向迈出 1 步。我们有内容,没有更多的错误。现在这个蓝色配色方案怎么样了?

4

2 回答 2

1

http://www.efekto.co.za现在似乎很好。

我的猜测:您在silverstripe-cache旧服务器上有一个文件夹,您已经复制了该文件夹。它包含(您可能会怀疑)具有绝对路径的缓存文件。如果您的路径结构在两台服务器上不完全相同,您将遇到问题。因此,在移动站点时,请始终从缓存文件夹中删除所有内容。

如果这不是问题,请查看 Apache 日志文件(可能是/var/log/apache2/error.log,但这可能会有所不同)。因为它是服务器错误,它应该告诉你问题是什么......

于 2012-02-26T22:12:38.067 回答
0

检查 cpanel 中的错误日志或其他任何内容,可能此服务器上的 PHP 或 APACHE 指令不同。你会从日志中找出问题所在。我得到了这个,问题是 /dev/build 不会运行,因为 SS 中的 php 内存上限设置得比服务器上的高。也进入 _config 并将环境指令设置为“调试”,这将显示 SS 可以在页面上为您提供的尽可能多的输出。

于 2012-02-27T03:47:44.690 回答