PHP Xdebug-在日志文件中转储特定的$\服务器变量

PHP Xdebug-在日志文件中转储特定的$\服务器变量,php,command-line-interface,xdebug,Php,Command Line Interface,Xdebug,我想在带有xdebug的日志中包含一个环境变量的值,它在标准输出中工作得非常好,但是日志文件中的日志略有不同,它不显示我在xdebug.ini中定义的环境变量 xdebug.ini zend_extension=xdebug.so xdebug.var_display_max_children = 256 xdebug.var_display_max_data = 2048 xdebug.var_display_max_depth = 8 xdebug.dump.SERVER = 'HOME'

我想在带有xdebug的日志中包含一个环境变量的值,它在标准输出中工作得非常好,但是日志文件中的日志略有不同,它不显示我在xdebug.ini中定义的环境变量

xdebug.ini

zend_extension=xdebug.so
xdebug.var_display_max_children = 256
xdebug.var_display_max_data = 2048
xdebug.var_display_max_depth = 8
xdebug.dump.SERVER = 'HOME'
测试代码(Test.php):

<?php
phpinfo_wrong();
?>
[28-Jul-2015 20:57:05 America/New_York] PHP Fatal error:  Call to undefined function phpinfo_wrong() in /root/test.php on line 2
[28-Jul-2015 20:57:05 America/New_York] PHP Stack trace:
[28-Jul-2015 20:57:05 America/New_York] PHP   1. {main}() /root/test.php:0
日志文件(缺少环境变量):

<?php
phpinfo_wrong();
?>
[28-Jul-2015 20:57:05 America/New_York] PHP Fatal error:  Call to undefined function phpinfo_wrong() in /root/test.php on line 2
[28-Jul-2015 20:57:05 America/New_York] PHP Stack trace:
[28-Jul-2015 20:57:05 America/New_York] PHP   1. {main}() /root/test.php:0

您希望包括哪个环境变量?或者,具体来说,日志文件内容应该是什么样子?@kdbanman我有一个自定义的环境变量,希望在日志中显示。它应该看起来就像输出一样。格式可以不同,只要有使用xdebug.dump.SERVER定义的环境变量就可以。这样看起来不错吗
$\u SERVER['HOME']='/root'
这意味着您的日志文件应该有一行
[28 Ju…York]PHP SERVER['HOME']='/root'
或类似的内容?您在问题中提到的环境变量是
HOME
,对吗?@kdbanman,没错。家就是一个例子。就像我说的,我要显示一个自定义环境变量。我应该能够用Xdebug在日志中捕获任何环境变量,而不仅仅是在输出中。您希望包括哪个环境变量?或者,具体来说,日志文件内容应该是什么样子?@kdbanman我有一个自定义的环境变量,希望在日志中显示。它应该看起来就像输出一样。格式可以不同,只要有使用xdebug.dump.SERVER定义的环境变量就可以。这样看起来不错吗
$\u SERVER['HOME']='/root'
这意味着您的日志文件应该有一行
[28 Ju…York]PHP SERVER['HOME']='/root'
或类似的内容?您在问题中提到的环境变量是
HOME
,对吗?@kdbanman,没错。家就是一个例子。就像我说的,我要显示一个自定义环境变量。我应该能够用Xdebug捕获日志中的任何环境变量,而不仅仅是在输出中。