查找偶尔出现的php未定义错误背后的触发器

时间:2015-07-27 作者:indietravel

试图跟踪php日志中出现的错误--

PHP Fatal error:  Call to undefined function get_template_part() in  ...index.php
它每天显示2-4次(而index.php每分钟会被加载数十次)。即使我们在没有缓存的情况下查看本地,也无法找到引发此错误的特定页面或用法。

我猜是某些特定的页面负载或其他原因导致了这种情况。。。但我可能错了。

大师们!我们如何找出可能的原因?如果可能的话,我正在寻找一个可重复的Wordpress/php疑难解答工作流。

1 个回复
SO网友:Rarst

有关功能的定义见general-template.php, 无条件加载到wp-settings.php. 换句话说,它应该可以在几乎任何WordPress核心加载中使用(除了非常罕见的自定义加载例程之外)。

我有根据的猜测是有些机器人只是pingindex.php 直接归档,无需通过WP URL和适当的核心加载。您可以通过挖掘web服务器的访问日志来确认这一点。

结束

相关推荐

wp-config.php being deleted

我正在帮助某人整理一个站点,它突然想要安装,而不是显示站点本身。我发现wp配置。php文件丢失。幸运的是有一个备份,我恢复了wp配置,大约一周后它又被删除了。这一次,我将备份zip文件提取到一个目录中,这样就可以方便地使用它,复制了wp配置并使站点正常工作。今天,wp配置再次消失。但“确凿证据”是备份目录中的wp config文件也不见了。(是的,我还有拉链)。我怀疑有一个插件以该文件名为目标。我建议重新安装并重新安装所有插件,可能会这样。但在这样做之前,除了禁用所有插件之外,还有什么建议可以帮助您确定它