xdebug cashgrind.out. * файлы не создаются - PullRequest
0 голосов
/ 21 декабря 2011

Я пытаюсь разместить xdebug на веб-сервере centOS и использовать его возможности профилирования для подготовки к php-коду, который будет на него вставлен. В настоящее время у меня запущен и установлен apache, я установил все необходимые вещи для php, а также запустил pecl install xdebug для установки xdebug. Я также изменил файл php.ini строкой zend_extension=/usr/lib/php/modules/xdebug.so, и теперь при запуске php -m xdebug отображается в «обычных модулях» и «модулях Zend», как я понимаю, так и должно быть. Вот пример моего файла php.ini:

    zend_extension="usr/lib/php/modules/xdebug.so"

    xdebug.profiler_enable = 1

    xdebug.profiler_output_dir = "/var/www/phplogs/"

В моем / var / www / html / каталоге у меня есть файл info.php, который гласит: <?php phpinfo();?> Я перезапускаю httpd, а затем использую lynx -dump localhost/info.php (я ssh'd в CLI). После запуска этого, когда у меня ls /var/www/phplogs нет ничего в папке. Мысли?

1 Ответ

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

Оказывается, это еще одна досадная проблема SELinux. setenforce 0 перед запуском httpd с service httpd start и включением его снова: setenforce 1. После этого ведение журнала должно работать без ошибок, если php.ini настроен так же, как в OP.

...