我想在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();
?>
标准输出(看起来不错):
root@localhost:~# php ./test.php
Fatal error: Call to undefined function phpinfo_wrong() in /root/test.php on line 2
Call Stack:
0.0001 219784 1. {main}() /root/test.php:0
Dump $_SERVER
$_SERVER['HOME'] = '/root'
日志文件(缺少环境变量):
[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