我刚刚将我的 Concrete5 站点从测试服务器移到了实时服务器。但是,现在我在添加页面时遇到问题。当我点击“添加空白页”时,出现以下错误:
An unexpected error occurred. Call to a member function setPageTypeComposerFormLayoutSetControlObject() on a non-object
我以前(实际上是两次)移动过该网站,没有任何问题,但自从昨天上线后,这个问题就出现了。甚至不知道从哪里开始看到我没有仔细研究混凝土。
我正在运行最新版本的 Concrete,因此没有需要修改的 site.php 文件。
我应该怎么做才能纠正这个问题?任何想法都会很有帮助。谢谢!
最佳答案
我以前遇到过几次。通常结果是您的数据库导出和导入的方式。 PageTypeComposerFormLayoutSetConttrols
表存储序列化的 PHP 对象。这通常意味着当对象被重新导入或导出时,它的长度与原来的长度不同(可能行尾被替换或类似的东西)。如果您使用创建的文件执行 PHPMyAdmin 导出和导入,它应该可以正常工作;导出后不要打开/重新保存导出文件,因为这可能会在某些编辑器中自动更改行尾。
关于php - 添加页面时出现 Concrete5 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27972565/