xdebug cashgrind.out。*文件未生成

时间:2011-12-21 00:16:51

标签: php profiling xdebug apache

我正在尝试将xdebug放在centOS Web服务器上,并使用其分析功能来准备将要放在它上面的php代码。目前我已经运行并安装了apache,我安装了所有必需的php内容,并运行pecl install xdebug来安装xdebug。我还使用行zend_extension=/usr/lib/php/modules/xdebug.so修改了php.ini文件,现在当我运行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(我正在进入CLI)。运行此操作后,当我ls /var/www/phplogs时文件夹中没有任何内容。想法?

1 个答案:

答案 0 :(得分:0)

事实证明这只是另一个恼人的SELinux问题。在使用setenforce 0启动httpd之前service httpd start,然后将其重新打开:setenforce 1。执行此操作后,如果php.ini配置为OP中的日志,则日志记录应该完美无缺。