如何修复WordPress中的消息"Undefined variable..."



我的网站上突然出现问题https://kcstravels.org我收到了这个错误消息">注意:未定义的变量:gLWHJ9848在/home/kcstra3473/public_html/wp-content/themes/scratch/404.php的第1行"在顶部和其他地方。。。真的,我不知道发生了什么,因为一切都很顺利。。。因此,我试图删除";草图";主题目录(我确切地说,我不知道这个主题是如何出现在主题目录中的,我的默认主题是VisaHub(,但也可以。哦,我总是收到同样的消息。请如何解决。。。我的网站的链接

错误屏幕截图

这不是错误,这只是注意消息,通常你可以通过PHP获得关于你的脚本的各种反馈,如下所述:

  • E_ERROR
  • 警告(_W(
  • 解析(_A(
  • _通知
  • E_CORE_ERROR
  • E_CORE_WARNING
  • E_COMPILE_ERROR
  • E_COMPILE_WARNING
  • E_USER_ERROR
  • E_USER_WARNING
  • E_USER_NOTICE
  • _严格
  • _可恢复_错误
  • 已弃用(_A(
  • E_USER_DEPRECATED
  • _全部

此消息是一条E_NOTICE消息,上面写着:

运行时通知,指示脚本遇到可能是错误的情况,尽管正常运行脚本时也可能出现这种情况。

因此消息不会报告需要采取紧急行动的非常严重的问题。无论如何,这个错误意味着在您的代码中,有一个未设置的变量或常量。但您可能正在尝试使用该变量。可以通过使用isset()函数或为其设置默认值来避免该错误(如果您知道触发通知的确切属性(
如果您不知道,您可以通过PHP禁用通知消息(请记住:最好在生产时禁用错误日志并在日志文件中保持相同(:

用于禁用所有错误消息:

error_reporting(0);

为了定制它们,您可以:

error_reporting(E_ALL & ~E_NOTICE);

使用以上函数,您将获得除注意级别之外的所有错误级别。

如果你好奇是什么事件会导致这个问题,突然我可以说这可能有多种原因:

  • 由您或主机提供商更改PHP版本
  • 添加新功能或插件
  • 通过其他脚本更改错误级别
  • 正在更改主机配置和

最新更新