我有两个相同服务器的不同实例(一个用于开发,一个用于部署),独立构建,但基本相同(相同的操作系统、相同的WordPress版本、相同的内容等)。
然而,我对配置感到困惑:在我看来,它们的配置是一样的(只是部署服务器被告知不要向浏览器写入错误/警告)。
两种配置都指定ini_set( \'error_log\', \'/var/log/wp-debug.log\' );
而该文件确实是由两者创建的;但是,在一台服务器上,任何使用error_log(...)
转到/var/log/wp-debug.log
而在另一台服务器上,这样的输出将转到/var/log/apache2/error.log
(尽管PHP错误和警告转到/var/log/wp-debug.log
).
我尝试过使用WP_DEBUG
, WP_DEBUG_LOG
和WP_DEBUG_DISPLAY
以及改变什么display_errors
设置为viaini_set(...)
但似乎没有什么不同。
我可以指定我想要输出的地方吗error_log(...)
调用转到其中一个日志?(我希望输出总是转到Apacheerror.log
因为我想使用这些额外的信息。)