【问题标题】:xdebug cashgrind.out.* files not being generatedxdebug cashgrind.out.* 文件未生成
【发布时间】:2011-12-21 00:16:51
【问题描述】:

我正在尝试将 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(我通过 ssh 进入 CLI)。运行此程序后,当我 ls /var/www/phplogs 时,文件夹中没有任何内容。想法?

【问题讨论】:

    标签: php profiling xdebug apache


    【解决方案1】:

    原来这只是另一个烦人的 SELinux 问题。 setenforce 0 在使用 service httpd start 启动 httpd 之前,然后将其重新打开:setenforce 1。完成此操作后,如果 php.ini 的配置与 OP 中的一样,日志记录应该可以完美运行。

    【讨论】:

      猜你喜欢
      • 2021-02-14
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多