xDebug не показывает вывод HTML (Mac OSX Lion) - PullRequest
2 голосов
/ 08 декабря 2011

Я только что установил xDebug, Кажется, он работает, но я просто получаю текстовый вывод на своих страницах. Как я могу получить html-вывод xDebug, как это должно быть?

В моем php.ini включен html_erros, мой компьютер - 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]

С уважением, Nicky

Ответы [ 2 ]

0 голосов
/ 10 декабря 2011

Решено.В php.ini было 2 разных раздела, где мне приходилось включать html_errors.Не очень хорошо, мне пришлось проверять phterfo (), чтобы увидеть, html_errors, где все еще «выключен» после включения только одного раздела html_error!

0 голосов
/ 09 декабря 2011

со своего сайта.

xdebug.remote_autostart
Тип: логическое значение, Значение по умолчанию: 0
Обычно вам нужно использовать определенную переменную HTTP GET / POST для запуска удаленной отладки (см. Удаленная отладка). Если для этого параметра установлено значение 1, Xdebug всегда будет пытаться запустить сеанс удаленной отладки и попытаться подключиться к клиенту, даже если переменная GET / POST / COOKIE отсутствовала.

Также убедитесь, что вы отключили Zend Debugger. На самом деле, я точно не помню, но вам, возможно, придется отключить другие вещи Zend, такие как Zend Optimizer.

Чтобы отключить Zend Debugger:

  1. Открыть панель управления Zend Server -> 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
...