【问题标题】:Drupal 7 website not loading (Fatal error: Call to undefined function user_access() in C:\xampp\htdocs\new\drupal\includes\menu.inc on line 619) [closed]Drupal 7 网站未加载(致命错误:在第 619 行调用 C:\xampp\htdocs\new\drupal\includes\menu.inc 中未定义的函数 user_access())[关闭]
【发布时间】:2011-07-15 03:51:43
【问题描述】:

我的 drupal 网站出现以下错误。

“致命错误:在 C:\xampp\htdocs\new\drupal\includes\menu.inc 第 619 行调用未定义函数 user_access()”

我检查了系统表,user.module 的状态设置为 1。

谁能建议可能是什么错误?

问候,

【问题讨论】:

标签: drupal drupal-6 drupal-7 drupal-modules


【解决方案1】:

您在安装 xampp 时使用哪个版本的 PHP?您是否在错误出现之前禁用/启用了 Zend Optimizer 或其他 PHP 模块?哪个版本的 drupal 会导致这个错误?

【讨论】:

  • 我正在使用 XAMPP 1.7.4 [PHP: 5.3.5] .. 我正在使用 Drupal 7 ... 我不确定 zend 或其他模块,但如果我去 phpinfo()我在执行 ctrl-f 时找不到任何 zend 文本 ..
  • 您是否在错误出现之前安装了任何新模块,或者您是否升级了 Drupal(即 7.0 -> 7.4),如果是,您是否运行了 update.php?
  • 不,这是全新安装,我没有除 oracle 驱动程序以外的任何模块:您可以参考我在以下问题中执行的确切步骤:stackoverflow.com/questions/6729547/…
【解决方案2】:

这里有一些提示:

  • 确保您的 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 优化器),看看是否是问题所在,
  • 在不同的环境/机器上进行测试,
  • 最终将您的数据库从之前的工作点恢复

【讨论】:

    猜你喜欢
    • 2020-06-08
    • 2015-08-24
    • 1970-01-01
    • 2016-01-01
    • 2016-09-19
    • 2014-02-21
    • 2017-02-11
    • 2011-07-07
    • 1970-01-01
    相关资源
    最近更新 更多