PHP Xdebug - 在日志文件中转储特定的$ _SERVER变量

时间:2015-07-29 01:05:04

标签: 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'

测试代码(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

0 个答案:

没有答案