我刚刚安装了xDebug,它似乎工作但我只是在我的页面上得到纯文本输出。 我怎样才能获得xDebug的html输出呢?
我的php.ini有html_erros ON,我的机器是Mac osx lion。
ZendServer对其进行访问;
Zend Data Cache | Off
Zend Debugger | Off
php.ini行;
; html_errors
; Default Value: On
; Development Value: On
; Production value: On
; zend_extension=/usr/local/zend/lib/php_extensions/xdebug.so
[xdebug]
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.show_local_vars=On
xdebug.var_display_max_data=10000
xdebug.var_display_max_depth=20
Phpinfo()不正确;
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
with Zend Extension Manager v5.1, Copyright (c) 2003-2010, by Zend Technologies
- with Zend Data Cache v4.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [disabled]
- with Zend Java Bridge v3.1, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [enabled]
- with Zend Utils v1.0, Copyright (c) 2004-2010, by Zend Technologies [loaded] [licensed] [enabled]
此致 尼基
答案 0 :(得分:0)
来自他们的网站。
xdebug.remote_autostart
类型:布尔值,默认值:0
通常,您需要使用特定的HTTP GET / POST变量来启动远程调试(请参阅远程调试)。当此设置设置为1时,即使GET / POST / COOKIE变量不存在,Xdebug也将始终尝试启动远程调试会话并尝试连接到客户端。
另外,请确保禁用 Zend Debugger。事实上,我并不完全记得,但你可能不得不禁用Zend Optimizer之类的其他Zend。
禁用Zend Debugger:
或者,您可以选择手动执行此操作:
$ cd /usr/local/zend/etc/conf.d
$ vim debugger.ini
zend_extension_manager.dir.debugger=/usr/local/zend/lib/debugger
; zend_extension_manager.dir.debugger=/usr/local/zend/lib/debugger
答案 1 :(得分:0)
解决。 php.ini中有2个不同的部分,我必须打开html_errors。不是很好,我不得不检查phpinfo()beter看看,html_errors在转了一个html_error部分后仍然'关闭'!