php - 添加页面时出现 Concrete5 错误

标签 php mysql error-handling concrete5

我刚刚将我的 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/

相关文章:

php - onclick 提交两个相同表单之一

php - Jquery在span中显示图像标题

php - Yii2模块自定义响应类

php - 解码 Windows 7 便签文件

mysql - 如何在cloudfoundry中使用vmc为MySQL建立隧道?

php - 将特定字符串从 xml 导出到 mysql 表

c - 允许错误消息冒泡

python - 在 Selenium 中找不到项目时如何引发错误并转到其他功能

error-handling - 如何将 std::io::Error 与 Windows 错误代码进行匹配?

php - Laravel 如何做这个关系查询