Php 在第579行的…/public\u html/includes/menu.inc中调用未定义的函数menu\u load()

Php 在第579行的…/public\u html/includes/menu.inc中调用未定义的函数menu\u load(),php,drupal,Php,Drupal,我真的需要你的帮助。实际上,我的旅程从安装Drupal和一些模块开始。几天后,我突然发现一个问题“500内部服务器错误” 我问我的主机提供商为什么会发生这种情况,他说“这是因为文件.htaccess,您应该向这个文件添加php显示错误”。所以我做了这个,我得到了一个新的问题: "Fatal error: Call to undefined function menu_load() in ... /public_html/includes/menu.inc on line 579." 顺便说一

我真的需要你的帮助。实际上,我的旅程从安装Drupal和一些模块开始。几天后,我突然发现一个问题“
500内部服务器错误

我问我的主机提供商为什么会发生这种情况,他说“这是因为文件.htaccess,您应该向这个文件添加php显示错误”。所以我做了这个,我得到了一个新的问题:

"Fatal error: Call to undefined function menu_load() in ...
/public_html/includes/menu.inc on line 579." 
顺便说一下,这是579行

else{$return=$function($value);}


p.S:我是PHP的初学者。我非常喜欢Drupal,希望进一步研究Drupal并创建酷站点,但这个问题…

需要弄清楚它首先尝试调用什么函数。 换线

else {$return = $function($value);}

以下是一些提示:

  • 确保Drupal core的所有文件都在正确的位置(尤其是菜单模块)
  • 确保导入的数据库为UTF-8格式
  • 将Drupal core升级至最新版本(
    drush fr&&drush up Drupal
  • 清除所有缓存(
    drush-y cc all
    ),包括memcached(
    killall memcached
  • 使用[registry rebuild][1]重新生成注册表
  • 如果您使用的模块正在实现
    drupal\u bootstrap()
    (如安全站点),请禁用它们
  • 尝试禁用PHP缓存引擎(如XCache、Zend optimizer),看看这是否是问题所在
  • 在不同的环境/机器上进行测试
  • 最终从以前的工作点恢复数据库

我已将该行更改为您的,并获得一个新问题:解析错误:语法错误,意外的T_ELSE in…public_html/includes/menu.inc,第579行下一步是什么。下一步怎么办?你确定你没有意外地覆盖其他内容?可能重新安装drupal并重试?可能,但在极端情况下重新安装。无论如何谢谢你!相关:在Drupal SE。
 else {echo $function;exit;$return = $function($value);}