我正在尝试将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
时文件夹中没有任何内容。想法?
答案 0 :(得分:0)
事实证明这只是另一个恼人的SELinux问题。在使用setenforce 0
启动httpd之前service httpd start
,然后将其重新打开:setenforce 1
。执行此操作后,如果php.ini配置为OP中的日志,则日志记录应该完美无缺。