【发布时间】:2012-02-26 17:03:10
【问题描述】:
我对 silverstripe cms 比较陌生,我正在尝试将站点移至新主机。 我按照在他们的官方论坛上可以找到的所有说明进行操作,但无济于事。
这就是我的意思。 在这里您可以看到网站的外观
但这是我移动后的样子(将所有内容复制到新站点上的 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 步。我们有内容,没有更多的错误。现在这个蓝色配色方案怎么样了??
【问题讨论】:
-
不能肯定回答,所以评论就可以了,您是否使用 phpmyadmin 导出数据库然后在新主机上导入数据库?脚本或数据库中是否有任何配置文件需要附加到您的新主机路径/url 等,有时 .htaccess 文件也包含 baseurl。图片中的 url 与工作版本相同,所以不确定你到目前为止做了什么。
-
如果您在同一台服务器上运行数据库,出于安全原因,强烈建议您将连接限制为 127.0.0.1,因此这应该不足为奇
标签: php content-management-system migrate silverstripe