0

我在我的 Media Temple 网站上使用 ExpressionEngine 2.5.2。

我最近在本地环境、暂存环境和生产环境中使用 Multisite Manager 添加了第二个站点。安装完成,我的第二个模板工作正常。我只在本地设置上工作,但是一旦我启动并运行没有错误,我会将所有更改移到我的暂存站点,然后是生产站点。在本地,当我尝试在我的 ExpressionEngine 控制面板中将新的通道字段组添加到我的第二个站点时,我新创建的通道字段组会自动显示来自我的主站点的通道字段。我无法删除旧频道字段,因为我收到以下数据库错误:

错误号:1091

不能 DROP 'field_id_176'; 检查列/键是否存在

更改表exp_channel_data删除field_id_176

文件名:libraries/api/Api_channel_fields.php

行号:434

此错误因我尝试删除的频道字段而异。它会因列出无法删除的不同数据库条目而有所不同(即。“field_id_176”、“field_id_178”等)

如果我手动删除数据库中的这些字段,它会将它们从我的第二个站点中删除,但它也会将它们从我的主站点中删除。显然这是一个问题,因为我收集了太多令人困惑的领域。我还担心当我开始在生产服务器上工作时这会导致更大的问题。帮助将不胜感激。

我也无法删除第二个站点,因为它给了我相同的数据库错误。当我尝试连接第三个站点时,它无法识别包含我的模板的文件夹,并且模板管理器页面显示没有模板或模板组(文件夹存在于本地,并且我到相应目录的所有路径都是正确的)。

谢谢!


这是我的第二个站点上新创建的频道字段组的屏幕截图。我刚刚创建了这个新的字段组“新闻和视频”,并没有添加组中列出的字段。- 他们只是自动出现在组中。这些频道字段是来自我的主站点的字段。 在此处输入图像描述

4

1 回答 1

0

不幸的是,我无法解决计算机上的确切问题,但是(幸运的是!)我们在计算机上运行了第二个副本而没有错误。我结束了将所有这些文件复制到我的机器上,然后导入该数据库,现在一切正常。

于 2013-01-28T20:04:03.897 回答