Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中将堆栈跟踪附加到错误日志消息?_Php_Wordpress_Error Handling - Fatal编程技术网

如何在PHP中将堆栈跟踪附加到错误日志消息?

如何在PHP中将堆栈跟踪附加到错误日志消息?,php,wordpress,error-handling,Php,Wordpress,Error Handling,我运行多个WordPress站点,这些站点有来自多个不同作者的多个主题和插件。我总是检查我的错误日志,并尝试与作者联系以修复他们代码中的错误,但其中许多错误的记录如下: PHP Deprecated: wpmu_new_blog is <strong>deprecated</strong> since version 5.1.0! Use wp_insert_site instead. in /wp-includes/functions.php on line 5148

我运行多个WordPress站点,这些站点有来自多个不同作者的多个主题和插件。我总是检查我的错误日志,并尝试与作者联系以修复他们代码中的错误,但其中许多错误的记录如下:

PHP Deprecated:  wpmu_new_blog is <strong>deprecated</strong> since version 5.1.0! Use wp_insert_site instead. in /wp-includes/functions.php on line 5148
PHP Warning:  array_merge(): Argument #3 is not an array in /wp-includes/class-wp-customize-widgets.php on line 376
PHP Warning:  Error while sending QUERY packet. PID=23688 in /wp-includes/wp-db.php on line 2033
PHP Warning:  mysqli_real_connect(): (HY000/2002): No such file or directory in /wp-includes/wp-db.php on line 1635
PHP已弃用:wpmu_new_blog自5.1.0版以来已弃用!改用wp_insert_站点。在第5148行的/wp includes/functions.php中
PHP警告:array_merge():参数#3不是第376行/wp includes/class-wp-customize-widgets.PHP中的数组
PHP警告:发送查询数据包时出错。第2033行的PID=23688 in/wp包含/wp-db.php
PHP警告:mysqli_real_connect():(HY000/2002):第1635行的/wp includes/wp-db.PHP中没有这样的文件或目录
正如您所看到的,警告出现在wp include中的文件中,所有插件/主题/核心作者都可以使用这些文件,因此我无法找出是谁调用了不推荐的函数、传递了错误的函数参数或者做了什么

我也不能在开发环境中轻易地重现这个错误,因为我不知道是什么动作触发了它

如果我可以更改一些PHP(甚至服务器)设置,使堆栈跟踪附加到每个错误日志消息中,那么一切都会容易得多

尽管我的问题可能很常见,但这是其中之一,因为所有搜索结果都试图解释如何将堆栈跟踪附加到我自己的代码中,而不是附加到任何人的代码中