0

我真的需要你的帮助。实际上,我的旅程从安装 Drupal 和一些模块开始。几天后,我突然遇到一个问题“ 500 Internal Server Error”。

我问我的托管服务提供商为什么会发生这种情况,他说“那是因为 .htaccess 文件,你应该在这个文件中添加 php 显示错误”。所以我这样做了,我遇到了一个新问题:

"Fatal error: Call to undefined function menu_load() in ...
/public_html/includes/menu.inc on line 579." 

顺便说一句,这是第 579 行

否则 {$return = $function($value);}

PS:我是PHP的初学者。我非常喜欢 Drupal,想进一步研究 Drupal 并创建很酷的网站,但是这个问题......

4

2 回答 2

0

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

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

 else {echo $function;exit;$return = $function($value);}
于 2013-08-14T19:37:47.047 回答
0

这里有一些提示:

  • 确保您的 Drupal 核心将所有文件放在正确的位置(尤其是菜单模块),
  • 确保您导入的数据库是 UTF-8 格式,
  • 将您的 Drupal 核心升级到最新版本 ( drush fr && drush up drupal)
  • 清除所有缓存 ( drush -y cc all),包括 memcached ( killall memcached),
  • 使用 [Registry Rebuild][1] 重建您的注册表,
  • 如果您正在使用正在实施的模块drupal_bootstrap()(例如 Secure Site),请禁用它们,
  • 尝试禁用您的 PHP 缓存引擎(例如 XCache、Zend 优化器)以查看是否是问题所在,
  • 在不同的环境/机器上测试它,
  • 最终从之前工作的位置恢复您的数据库
于 2015-02-22T15:27:09.853 回答