我正在尝试按照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/