Xdebug - нет профиля или вывода трассировки


Я немного растерян, пытаясь заставить профилирование и трассировку работать с Xdebug (отладка работает нормально). Хуже всего то, что у меня он отлично работает на другом сервере/клиенте, но я, похоже, не вижу разницы между этим и этой рабочей станцией разработчика, использующей localhost. В xdebug.log также ничего не выводится.

Сервер: Ubuntu 10.04, PHP 5.3.2, Xdebug 2.2.1

Php.ini:

xdebug.profiler_enable=0
xdebug.profiler_enable_trigger=1
xdebug.profiler_append = 1 
xdebug.profiler_output_dir="/var/www/xdebug-profiles"
xdebug.profiler_output_name="xdebug-profile.%t.%p"

xdebug.auto_trace=0
xdebug.trace_enable_trigger=1
xdebug.trace_options = 1 
xdebug.collect_params=4
xdebug.collect_return=1
xdebug.trace_format=2
xdebug.trace_output_dir="/var/www/xdebug-traces"
xdebug.trace_output_name="trace.%t.%p"

xdebug.file_link_format="xdebug://%f@%l"
xdebug.remote_log="/var/www/xdebug.log"

Очевидный ответ - "разрешения!" К сожалению, я почти уверен, что это не так:

# ls -ld /var/www/xdebug-profiles/
drwxrwxrwx 2 www-data www-data 4096 2013-01-02 10:40 /var/www/xdebug-profiles/

Используя Firebug, я вижу, что файлы cookie xdebug определенно установлены в браузере для запуска профилирования и отслеживания. Однако, даже когда я отключаю триггер и включаю глобальный в php.ini, я все равно не получаю никаких выходных данных.

У кого-нибудь есть какие-нибудь идеи? Я только что вышел...

Author: Logos, 2013-01-04

1 answers

Ага. После некоторой игры и появления некоторых странных вещей в phpinfo(), похоже, что "#" устарел для комментариев в php.ini, поэтому хэш-метки в моем php.ini взорвали его. Заменил их точками с запятой, и теперь все хорошо. Немного хитрый, этот...

 7
Author: Logos, 2013-01-04 21:00:03