【问题标题】:Copying Silverstripe dev site to live将 Silverstripe 开发站点复制到现场
【发布时间】:2017-02-01 20:58:19
【问题描述】:

我新迁移的实时站点只能访问主页和 /admin 之一 - 我无法登录。

我已尝试执行 /dev/build og ?flush=1。没有帮助。

我的网站是一个子域,所以我不知道这是否会导致无法访问所有其他页面?

我已将 SS_ENVIRONMENT_TYPE 设置为 live 并且我有数据库连接。

所以我的问题是:因为我只能访问主页和 /admin,我错过了什么?

【问题讨论】:

  • 尝试 SS_ENVIRONMENT_TYPE dev 并查看是否记录了一些错误。你看到菜单了吗?当您尝试访问其他内容时会显示什么错误?
  • 除了 HTTP 的 500 之外,我没有看到任何其他错误。将环境类型更改为 dev 时,我没有收到任何调试错误。我错过了什么吗?
  • 500 几乎可以是任何东西。启用php error reporting并检查apache错误日志或php日志。
  • 致命错误:不能使用“Int”作为类名,因为它在第 8 行的 /var/www/molsmedia.com/public_html/framework/model/fieldtypes/Int.php 中保留

标签: silverstripe


【解决方案1】:

SilverStripe 3.6 及更高版本支持 PHP7。

见:https://docs.silverstripe.org/en/3/changelogs/3.6.0/

过时:

Silverstripe 3.X 正式不支持 PHP7。

但是,this module 将修补您的代码以避免“Int”类名保留错误等。请注意,其他第三方模块可能无法正常工作。

此外,关于here 的博客还有更多详细信息。

【讨论】:

  • 将站点从 5.x 切换到 7 时,请务必删除缓存。曾经在生产中使用该补丁超时。其他项目运行良好。免责声明:我编写了那个模块(不是补丁,请参阅上面链接的博客文章)
猜你喜欢
  • 1970-01-01
  • 2015-08-16
  • 1970-01-01
  • 2012-12-21
  • 2011-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多