我在我的 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”等)
如果我手动删除数据库中的这些字段,它会将它们从我的第二个站点中删除,但它也会将它们从我的主站点中删除。显然这是一个问题,因为我收集了太多令人困惑的领域。我还担心当我开始在生产服务器上工作时这会导致更大的问题。帮助将不胜感激。
我也无法删除第二个站点,因为它给了我相同的数据库错误。当我尝试连接第三个站点时,它无法识别包含我的模板的文件夹,并且模板管理器页面显示没有模板或模板组(文件夹存在于本地,并且我到相应目录的所有路径都是正确的)。
谢谢!
这是我的第二个站点上新创建的频道字段组的屏幕截图。我刚刚创建了这个新的字段组“新闻和视频”,并没有添加组中列出的字段。- 他们只是自动出现在组中。这些频道字段是来自我的主站点的字段。