我有一种情况,我正在尝试调试 Drupal 的 php。我不是 php 黑客,我经常使用 error_log。我已经明白,退出函数 drupal_bootstrap 时的 error_log 表明引导已完成。它是结束“}”之前的最后一条语句。
然而,紧跟在 drupal_boostrap 调用之后的 error_log 永远不会出现在网站的 error_log 文件中。
我什至放置了一个:
setbuf(stderr, NULL);
就在 error_log 调用之前。没有效果。
同样奇怪的是 exit(); 在引导的第 5 阶段期间调用,但是指示引导已完成的 error_log 被执行。