我刚刚安装了xDebug,它似乎起作用,但我只是在我的页面上得到纯文本输出。我怎么能得到html输出的xDebug像它应该是?
我的php.ini打开了html_errors,我的机器是Mac osx lion.
zendServer;
Zend Data Cache | Off
Zend Debugger | Off
. 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]
问候,尼基
来自他们的网站
xdebug。remote_autostart
类型:boolean,默认值:0
通常需要使用特定的HTTP GET/POST变量来启动远程调试(请参阅远程调试)。当此设置设置为1时,Xdebug将始终尝试启动远程调试会话并尝试连接到客户端,即使GET/POST/COOKIE变量不存在。
另外,确保禁用 Zend Debugger。事实上,我不太记得了,但你可能不得不禁用Zend的其他东西,比如Zend优化器。
禁用Zend调试器:
- 打开Zend服务器控制面板-> http://localhost:10081
- 关闭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
-
已解析。php.ini中有2个不同的部分我必须打开html_errors。没有很好,我不得不检查phpinfo()更好地看到,html_errors仍然'关闭'后,只打开一个html_error部分!