Php 在第579行的…/public\u html/includes/menu.inc中调用未定义的函数menu\u load()
我真的需要你的帮助。实际上,我的旅程从安装Drupal和一些模块开始。几天后,我突然发现一个问题“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." 顺便说一
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
- 清除所有缓存(
),包括memcached(drush-y cc all
)killall memcached
- 使用[registry rebuild][1]重新生成注册表
- 如果您使用的模块正在实现
(如安全站点),请禁用它们drupal\u bootstrap()
- 尝试禁用PHP缓存引擎(如XCache、Zend optimizer),看看这是否是问题所在
- 在不同的环境/机器上进行测试
- 最终从以前的工作点恢复数据库
else {echo $function;exit;$return = $function($value);}