xDebug不显示HTML输出(Mac OSX Lion)


xDebug doesnt show HTML output (Mac OSX Lion)

我刚刚安装了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调试器:

  1. 打开Zend服务器控制面板-> http://localhost:10081
  2. 关闭Zend Debugger

或者,您可以选择手动执行:

  1. $ cd /usr/local/zend/etc/conf.d
  2. $ vim debugger.ini
  3. 在该行前添加分号
    • 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部分!