将完成的站点转移到新服务器、文件/数据库等后,切换数据库设置settings.php
并运行update.php
后,出现以下错误:
Notice: Undefined index: name in block_menu() (line 146 of /home/nrsc2533/public_html/modules/block/block.module).
Notice: Undefined index: name in block_menu() (line 165 of /home/nrsc2533/public_html/modules/block/block.module).
Notice: Undefined index: name in system_menu() (line 647 of /home/nrsc2533/public_html/modules/system/system.module).
Notice: Undefined index: name in block_menu() (line 146 of /home/nrsc2533/public_html/modules/block/block.module).
Notice: Undefined index: name in block_menu() (line 165 of /home/nrsc2533/public_html/modules/block/block.module).
Notice: Undefined index: name in system_menu() (line 647 of /home/nrsc2533/public_html/modules/system/system.module).
如果不是管理菜单中的所有项目,我也会丢失大部分项目。我查找了错误,它们都与以下代码行有关:
'title' => check_plain($theme->info['name']),
这是我自定义的免费主题,它在我的服务器上的测试域上运行良好,但现在它已经转移了。我确实更改了 [theme].info 文件以反映它已在“name =”行上进行了自定义。我在网上查了一下,发现保存的时候编码可能已经改变了,再次奇怪,因为我在测试域上这样做过,看起来很好,所以我将编码更改为没有BOM的UTF-*,仍然无济于事。我尝试通过 update.php 再次清除缓存,但没有任何变化。任何帮助将不胜感激。