如何调试和记录PHP OPcache问题

通过将以下代码添加到脚本中,可以暂时禁用OPCache-

ini_set('opcache.enable', 0);

这可以用来判断OPCache是否是脚本失败的原因。因此,用户将不必遍历每个扩展并打开/关闭它们即可查看哪个扩展引起了问题。

查找显示哪个文件的日志以及脚本失败的原因是什么(启用OPCache时)。

如果用户掌握了有关他们要调试的应用程序的更多信息,这是一个可行的选择。

ini_set('display_errors', 1); error_reporting(~0);

如果以上两种解决方案均无效,则用户可以使用Xdebug调试其应用程序。它具有一个远程调试器,该调试器使用户可以查看应用程序使用的数据结构,并帮助以交互方式遍历代码以及对其进行调试。