我刚将Concrete5站点从测试服务器移到了实时服务器上。但是,现在我在添加页面时遇到了问题。当我点击“添加空白页面”时,我收到以下错误:
发生意外错误。调用成员函数 非对象上的setPageTypeComposerFormLayoutSetControlObject()
我之前已经移动了网站(实际上是两次)没有任何问题,但是自从昨天上线以来这已经出现了。不知道哪里开始看到我没有好好看看混凝土。
我正在运行最新版本的Concrete,因此没有需要修改的site.php文件。
我该怎么做才能解决问题?任何想法都会有所帮助。谢谢!
答案 0 :(得分:0)
我曾经在过去几次遇到这种情况。通常结果是导出和导入数据库的方式。 PageTypeComposerFormLayoutSetConttrols
表存储一个序列化的PHP对象。通常这意味着当对象被重新导入或导出时,它的长度与原来的长度不同(可能会替换行结尾或类似的东西)。如果您使用创建的文件执行PHPMyAdmin导出和导入,它应该可以正常工作;导出文件导出后不要打开/重新保存,因为这可能会在某些编辑器中自动更改行结尾。