2012-01-29 48 views
2

我将MSM站点从1.7.1升级到2.4,同时我可以访问站点的控制面板,但无法加载主站点。我得到以下错误:表达式引擎 - 升级到2.4后的字段框架错误

Error

Unable to load requested field type file: ft.ftype_id_2.php.

Confirm the fieldtype file is located in the expressionengine/third_party/ directory

我已经走遍了表达式引擎网站,用Google搜索它,我无法找到任何有助于。因此,我完全陷入了困境,并对良好的见解持开放态度。

谢谢。

回答

5

FieldFrame仅为ExpressionEngine 1.x。 ExpressionEngine 2有一个内置的字段API取代它的位置。

在解决此问题时,最好的办法是进入您的字段组设置并确认所有以前的字段类型已安装。你是否已将所有ee1字段类型迁移到ee2?你可以通过添加 - >字段来确保它们安装在ee2中。

+0

嗨菲尔,谢谢你的回复。所有字段类型都已安装,但仍然出现错误。 – fmz 2012-01-30 08:43:24

+0

嗨菲尔,我做了一个数据库的搜索,发现一个单引号ftype_id_2的条目。我给它启动,现在一切正常。谢谢。 – fmz 2012-01-31 01:55:03

+0

很高兴你能解决这个问题 - 它可能是EE1的一些残余物,在升级过程中没有得到清理。这种事可能会让一个人疯狂。 :) – 2012-01-31 14:54:02

0

我在使用Master Config方法的时候发生了这种情况。我通过将config.php改为使用相对路径来解决了MSM站点上的500错误。这也必须在我们的config.php中设置$ base_path为相对路径。当我们将系统文件移动到public/web文件夹上时,第二个MSM站点找不到third_party目录,因为$ base_path基于第二个站点的目录结构。