Здравствуйте!
Ubuntu 12.04 LTS, Apache 2.2.22, PHP 5.3.10, XDebug 2.1.0, все стоковое из родных репозитариев.
Решил к разрабатываемому проекту прикрутить автопрофилирование и автотрассировку, для чего в .htaccess корневой папки проекта было добавлено следующее:
php_value xdebug.profiler_enable 1
php_value xdebug.profiler_output_dir "./.profiler"
php_value xdebug.profiler_output_name "prof.%t.%R"
php_value xdebug.auto_trace 1
php_value xdebug.trace_format 2
php_value xdebug.collect_params 3
php_value xdebug.show_mem_delta 1
php_value xdebug.trace_output_dir "./.trace"
php_value xdebug.trace_output_name "trace.%t.%R.html"
Профилирование работает, трассировка же нет. Папки, естественно, созданы. Не могу понять в чем дело.
Сразу отсекая возможные варианты ответов:
— прочитав «мануалы» в инете, я убирал все лишние директивы и пробовал оставлять только auto_trace и output_dir — все равно не работает.
— пробовал вместо php_value использовать php_flag On, где это возможно. Не помогло.
— имена параметров в кавычки добавлял, и значения — не помогло.
— упрощал trace.output_name до простого «trace», без всяких %t, ну мало ли. Но нет…
— переносил к чертовой матери все эти директивы, с профилированием вместе, из .htaccess в шаблон виртуального хоста проекта (в /etc/apache2/sites-available/). Профилирование как работало, так и работает, трассировка также стабильно не пашет
Помогите :)