从Drupal6升级到Drupal7,我得到了这个错误
我试图将我的D6安装升级到D7,但当我现在点击我的主页时,我收到以下错误字符串:从Drupal6升级到Drupal7,我得到了这个错误,drupal,Drupal,我试图将我的D6安装升级到D7,但当我现在点击我的主页时,我收到以下错误字符串: Notice: Undefined offset: 0 in drupal_theme_initialize() (line 100 of /public_html/includes/theme.inc). Notice: Trying to get property of non-object in _drupal_theme_initialize() (line 146 of /public_html/incl
Notice: Undefined offset: 0 in drupal_theme_initialize() (line 100 of /public_html/includes/theme.inc).
Notice: Trying to get property of non-object in _drupal_theme_initialize() (line 146 of /public_html/includes/theme.inc).
Notice: Trying to get property of non-object in _theme_load_registry() (line 335 of /public_html/includes/theme.inc).
Notice: Undefined offset: 0 in template_preprocess_maintenance_page() (line 2733 of /public_html/includes/theme.inc).
Notice: Trying to get property of non-object in template_preprocess_maintenance_page() (line 2733 of /public_html/includes/theme.inc).
Warning: array_keys() [function.array-keys]: The first argument should be an array in template_preprocess_maintenance_page() (line 2736 of /public_html/includes/theme.inc).
Warning: Invalid argument supplied for foreach() in template_preprocess_maintenance_page() (line 2736 of /public_html/includes/theme.inc).
有人知道我是怎么解决的吗
更糟糕的是,我无法访问我的/用户(登录)页面来访问我的管理面板。通过PHPMyAdmin清除缓存也不起作用
帮助:)看起来可能是您的主题造成了问题。它可能与D7不兼容。要测试这一点,请启用基本花环主题并将其设为默认主题 警告-我们将手动编辑数据库。尝试此操作之前,请先备份数据库 首先,确保通过在phpmyadmin中执行此查询来启用garland主题
UPDATE system SET status=1 WHERE name LIKE '%garland';
然后将其设置为默认主题,并通过运行这些查询来截断缓存表
UPDATE variable SET value='s:7:"garland"' WHERE name = 'theme_default';
TRUNCATE cache;
TRUNCATE cache_bootstrap;
TRUNCATE cache_block;
如果你的网站现在可以访问,你可以专注于修复你的主题。如果不是自定义主题,请检查主题的项目页面,查看是否有D7的更新
如果您仍然有问题,请发回,我们可以深入挖掘
我也会对未来提出一些建议
首先,在本地安装站点进行测试。如果您在Mac上,可以运行WAMP()或MAMP()。然后,您可以在本地升级,并在这些问题出现在您的实时站点之前发现它们
其次,在升级之前,请始终备份站点文件和数据库。回滚只需要几分钟,当(而不是如果)出现问题时,您将非常高兴有备份。完成了上述所有操作。我将主题更改为“Bartik”,并修复了错误消息(耶!),但是/user&?q=user页面仍然“找不到”。同时尝试截断缓存内容和缓存菜单表。同时清除这些;仍然“未找到”:/您是否能够访问站点上的任何其他页面?你能进入/user/login吗?您是否有ssh访问托管站点的服务器的权限?当我尝试访问其他页面时,它会说站点处于维护模式(因为它处于维护模式)。但是/user/login“也找不到”。