将silverstripe站点从一台服务器迁移到另一台服务器

时间:2017-03-22 08:24:39

标签: silverstripe

我想对客户端服务器上的Silver stripe项目进行一些更改。我想在我的服务器上获取项目,以便我可以在生产环境中进行更改。

到目前为止我尝试过:

  • 导出mysql数据库并将其导入本地mysql服务器
  • 在本地安装新的空白silverstripe项目
  • 将客户端public_html文件夹中的所有文件复制并替换为新的本地silverstripe项目文件夹。
  • 将mysite / _config.php文件更改为指向新数据库

当我尝试silverstripe / project / dev / build /?flush =我得到的所有内容:

Fatal error: Uncaught exception 'Exception' with message 
'There are two files containing the "ReportAdmin" class:
"/var/www/silverstripe//reports/code/ReportAdmin.php" and 
"/var/www/silverstripe//cms/code/controllers/ReportAdmin.php"

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:3)

您正在运行SilverStripe的两个并发安装。 ReportAdmin在3.2中被分解为自己的模块。在< 3.2,ReportAdmin与CMS捆绑在一起。

当您说"在本地安装新的SilverStripe项目"你可能只是使用最新的马厩。找出当前网站正在运行的版本并明确安装,例如composer create-project silverstripe/installer myproject/ 3.1.19