我正在尝试按照enter link description here所述使用php 5.2创建xdebug输出文件。我将以下行添加到正确的php.ini文件中:

xdebug.profiler_enable = 1


当我以root身份启动PHP脚本(CLI)时,在cachegrind.out目录中没有生成以/tmp开头的文件。由于以root身份运行时我没有权限方面的问题,为什么我没有任何xdebug输出文件?

附加信息:


不,我不能使用PHP 5.3
是的,xdebug似乎已以某种方式启用(当我尝试在zend_extension=.../xdebug.so中放置行php.ini时,我被提醒此扩展名已被加载。)
phpinfo()告诉我profiler_enable已关闭。有没有办法在php代码本身中再次将其打开?

最佳答案

看来xdebug(及其选项)已编译成php。在运行php代码时启用此特定xdebug选项的可能性是使用php的-d开关:

php5 -d xdebug.profiler_enable=on mycode.php

关于php - 为什么在php中进行xdebug分析不会创建任何输出文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21731081/

10-14 15:09
查看更多