2012-02-26 78 views
1

我对silverstripe cms相对较新,并试图将网站迁移到新的主机。 我遵循了我在官方论坛上可以找到的所有说明,但无济于事。将Silverstripe CMS系统从一台服务器迁移到另一台

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

http://www.efekto.co.za

但是,这是什么样子我都感动之后(复制一切,我的public_html文件夹的新网站,建立数据库的用户名和密码等)

请帮忙,因为我完全真正卡住了。

enter image description here

因为别人initialy移动的网站,所以我决定删除一切,一切移动自己。它很难解释,否则我尝试过或没有尝试过。

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

我也不得不提到测试这个我改变我的主机文件,以便www.efecto.co.za解决我们的新主机的网站新的IP地址。所以从我的机器上解析到新的IP,但从服务器的角度来看,当它提取像css这样的东西时,显然它会从www.efekto.co.za当前托管的地方进行。希望这是有道理的?

所以1步至少在正确的方向。我们有内容,没有更多的错误。现在怎么了这个蓝色的配色方案?

+0

不能肯定回答这样的评论会做,你使用phpmyadmin导出数据库,然后在新的主机上导入数据库?是否有脚本或数据库中的任何配置文件需要附加到新的主机路径/ URL等,有时.htaccess文件包含一个baseurl。图像中的网址与工作版本相同,因此不确定您到目前为止做了什么。 – 2012-02-26 17:44:19

+0

如果您在同一台服务器上运行数据库,为安全起见,建议限制连接到127.0.0.1,所以这不应该是一个真正的惊喜 – xeraa 2012-02-27 01:08:46

回答

1

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

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

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

+0

目前www.efekto.co.za是旧网站。那个人在新网站上完美运行,事情变得棘手。在此期间检查一下您的一些建议,谢谢。 – n4rzul 2012-02-27 00:18:01

+0

我在哪里可以找到您提到的这个缓存文件夹? – n4rzul 2012-02-27 00:23:27

+0

除了''mysite'',''sapphire'',...之外的权利 - 但它是可选的(尽管常见),您可能根本没有 – xeraa 2012-02-27 00:48:32

0

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

相关问题