函数.php文件中的ERROR_LOG未按预期工作

时间:2019-03-08 作者:Amit Pandey

在我的索引文件上登录时出错error_log.txt 但相同的错误日志在functions.php 文件我正在使用最新的WordPress和PHP 7.0. 我也没有使用任何插件。

error_log("Hello there is an error");

3 个回复
SO网友:Gábor Fehér

我有一个类似的问题:打电话error_log() 从…起wp-config.php 工作,但从functions.php 不适合我。

我无法解决这个问题,但我找到了一个变通方法,至少可以进行某种调试。我放弃了error_log() 只编写了一个自己的函数,可以登录到给定的文件中:

function mylog($txt) {
    file_put_contents(\'/home/myuser/logs/mylog.txt\', $txt.PHP_EOL , FILE_APPEND | LOCK_EX);
}

SO网友:butlerblog

为了error_log() 要做任何事情,你都需要WP_DEBUGWP_DEBUG_LOG 在wp配置中将常量设置为true。php。(参见:Debugging in WordPress 有关更多信息,请参阅法典。)

根据this answer on Stackoverflow, 还应设置WP_DEBUG_DISPLAY 对于error_log() 发挥作用。请注意,您可以将其设置为true或false,但显然需要对其进行定义。

SO网友:dans_art

如果您在wp\\U配置中有此设置;

define( \'WP_DEBUG_LOG\', true );
它将把日志保存到/wp-content/debug。日志文件,而不是默认的Apache错误。日志

相关推荐

在本地主机上从切换到BREW php 7.2后出现cURL 28错误

自从(我相信!)我在本地Mac OS机器上用brew将PHP版本从7.0切换到7.2以来,我在本地主机上安装的Wordpress reporting cURL error 28(timeout)都遇到了麻烦。查看本地站点的任何管理区域或使用WP CLI,WP更新检查和其他cURL调用会导致cURL请求失败:警告:发生意外错误。WordPress可能有问题。org或此服务器的配置。如果您仍然有问题,请尝试支持论坛。(WordPress无法建立到WordPress.org的安全连接。请与服务器管理员联系。)在