2014-02-12 23 views
0

我正在尝试使用php 5.2创建xdebug输出文件,如enter link description here所述。添加以下行到正确的php.ini文件:为什么php中的xdebug分析不会创建任何输出文件?

xdebug.profiler_enable = 1 

当我开始在PHP脚本(CLI)为根,没有文件开始cachegrind.out/tmp目录中生成。由于我没有任何与root权限相关的问题,为什么我不能获得任何xdebug输出文件?

其他信息:

  • 不,我不能uYse PHP 5.3
  • 是,Xdebug的似乎以某种方式启用(当我试图把线zend_extension=.../xdebug.sophp.ini我就想起了这个扩展已经是)
  • phpinfo()告诉我profiler_enable已关闭。有没有办法在php代码中再次打开它?

回答

0

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

php5 -d xdebug.profiler_enable=on mycode.php 
相关问题