Php 雪豹上无法读取的var_dump()输出?

Php 雪豹上无法读取的var_dump()输出?,php,xdebug,var-dump,Php,Xdebug,Var Dump,我已经按如下所示配置了xdebug,但错误输出完全无法读取。 你知道设置有什么问题吗 TIA&致以最良好的祝愿 安装程序:雪豹服务器上的Apache/2.2.13 Unix PHP/5.3.0 从php.ini进行配置: xdebug.remote_autostart=0 xdebug.remote_enable=1 xdebug.remote_host=10.0.1.9 xdebug.remote_connect_back=0 xdebug.idekey="macgdbp" xdebug.re

我已经按如下所示配置了xdebug,但错误输出完全无法读取。 你知道设置有什么问题吗

TIA&致以最良好的祝愿

安装程序:雪豹服务器上的Apache/2.2.13 Unix PHP/5.3.0

从php.ini进行配置:

xdebug.remote_autostart=0
xdebug.remote_enable=1
xdebug.remote_host=10.0.1.9
xdebug.remote_connect_back=0
xdebug.idekey="macgdbp"
xdebug.remote_port=10000
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"

; profiler
xdebug.profiler_output_dir = "/tmp/xdebug/"
xdebug.profiler_enable = On

; stacktraces & var_dump() output config
xdebug.overload_var_dump=1
xdebug.show_local_vars=1
xdebug.collect_params=4
xdebug.dump.GET=*
xdebug.dump.POST=*
xdebug.dump_globals=On
xdebug.show_exception_trace=On

; codetracer
xdebug.auto_trace=On
xdebug.trace_output_dir="/Users/admin/Sites/xdebugtracer"
xdebug.collect_return=On
输出:

注意:未定义变量:第76行调用堆栈上的/Users/admin/Sites/hanak4/scripts/jwplaylist.php中的文件:0.0003 648584 1。{main}/Users/admin/Sites/hanak4/scripts/jwplaylist.php:本地作用域1中的0个变量:$config=class stdClass{public$showFirst='youtube';public$playFirst='01 Hanak Heumarkt.flv'}$db_host='localhost'$db_link=FALSE$db_name='db_fernan'$db_pass='Yes6uf5eNa'$db_prefix='ing_'$db_user='usr_fernan'$e=*未初始化的*$fh=array 0=>'{showFirst:youtube,playirst:01 Hanak Heumarkt.flv}'$file=FALSE$files=*未初始化的*$key=*未初始化的*$parts=array=>Hanak Jeckdance 2009',1=>'flv'$path='.$pointer=resource7类型未知$sql='SELECT*FROM ing_video ORDER BY id DESC'$videos=array 0=>'01 Hanak Heumarkt.flv',1=>'Center TV.flv',2=>'Express TV.flv',3=>'Hanak Jeckdance 2009.flv'$xmlstr'\n\n\t

警告:为第76行调用堆栈0.0003 648584 1上的/Users/admin/Sites/hanak4/scripts/jwplaylist.php中的foreach提供的参数无效。{main}/Users/admin/Sites/hanak4/scripts/jwplaylist.php:本地作用域1中的0个变量:$config=class stdClass{public$showFirst='youtube';public$playFirst='01 Hanak Heumarkt.flv'}$db_host='localhost'$db_link=FALSE$db_name='db_fernan'$db_pass='Yes6uf5eNa'$db_prefix='ing_'$db_user='usr_fernan'$e=*未初始化的*$fh=array 0=>'{showFirst:youtube,playirst:01 Hanak Heumarkt.flv}'$file=FALSE$files=*未初始化的*$key=*未初始化的*$parts=array=>Hanak Jeckdance 2009',1=>'flv'$path='.$pointer=resource7类型未知$sql='SELECT*FROM ing_video ORDER BY id DESC'$videos=array 0=>'01 Hanak Heumarkt.flv',1=>'Center TV.flv',2=>'Express TV.flv',3=>'Hanak Jeckdance 2009.flv'$xmlstr'\n\n\t


看起来您的错误日志并没有在每个错误之间读取或添加换行符,或者它就是这样发布的


注意:在向问题添加代码或输出时,请使用编辑器中的“代码”按钮-该按钮看起来像101010。

您的错误日志似乎没有在每个错误之间读取或添加换行符,或者只是这样发布的


注意:在向问题添加代码或输出时,请使用编辑器中的“代码”按钮-该按钮看起来像101010。

是否在预标记之间打印


print '<pre>';
var_dump($my_var);
print '</pre>';

这样可以确保格式正确。我不知道为什么没有颜色。

您是在预标签之间打印的吗


print '<pre>';
var_dump($my_var);
print '</pre>';
这样可以确保格式正确。我不知道为什么没有颜色。

您必须设置

在php.ini中,这允许xdebug正确输出。

您必须设置


在php.ini中,这允许xdebug正确输出。

如果您无法编辑php.ini,并且如果您没有添加pre标记,那么您可以通过另一种方式查看完整的错误,通过在任何浏览器中查看源代码,我经常使用它来修复

如果您无法编辑php.ini,并且没有添加pre标记,您可以通过另一种方式查看完整的错误,在任何浏览器中都可以查看源代码,我经常使用它来修复

我找到了解决办法。两个月前我就有同样的问题了

试试看:

打开MAMP->转到文件菜单->编辑模板->PHP your-version.ini

在文件末尾,取消对Xdebug扩展名的注释

您还可以将html_errors=On设置为On


我希望能帮助像我这样的人。

我已经找到了解决办法。两个月前我就有同样的问题了

试试看:

打开MAMP->转到文件菜单->编辑模板->PHP your-version.ini

在文件末尾,取消对Xdebug扩展名的注释

您还可以将html_errors=On设置为On


我希望能帮助像我这样的人。

谢谢你的回复:不,这不是c&p错误,这是函数的实际输出。输出没有任何格式/colors.Thx供您回复:不,这不是c&p错误,这是函数的实际输出。输出没有任何格式/颜色。