PhpStorm不会打开xdebug探查器快照文件
========================================================= 忽略此帖子。关于这个问题的更简单的陈述可以在 ========================================================= 原始帖子和更新 当我尝试使用以下命令在PhpStorm中打开xdebug探查器快照时: 菜单栏>>工具>>分析xdebug探查器快照 我选择了xDebug创建的文件,但遇到了以下错误: 错误:探查器快照格式不正确:名称格式不正确 我没有重命名快照。它是默认名称:cachegrind.out.8008 php.ini 从浏览器执行时,PhpStorm无法打开此快照:PhpStorm不会打开xdebug探查器快照文件,php,phpstorm,xdebug,xdebug-profiler,Php,Phpstorm,Xdebug,Xdebug Profiler,========================================================= 忽略此帖子。关于这个问题的更简单的陈述可以在 ========================================================= 原始帖子和更新 当我尝试使用以下命令在PhpStorm中打开xdebug探查器快照时: 菜单栏>>工具>>分析xdebug探查器快照 我选择了xDebug创建的文件,但遇到了以下错误: 错误:探查器快照格式不正确:名称格式
version: 1
creator: xdebug 2.5.5 (PHP 5.6.1-dev)
cmd: C:\path\to\script.php
part: 1
positions: line
events: Time
fl=(2) C:\path\to\script.php
fn=(1)
summary: 0
1 0
更新4
罪魁祸首是警察。我在Apache Vhosts中设置了以下内容:
php_value auto_prepend_file "C:\path\to\init.php"
此文件在Apache执行从浏览器调用的脚本之前运行。当我从命令行运行脚本时,Apache Vhosts配置中的此设置从未生效,因此init.php不会运行。相反,如果我将设置移动到php.ini,它也会影响命令行执行,那么从命令行生成的快照也会停止工作
如果我删除了auto_prepend_文件设置,生成的探查器快照可以在PhpStorm中打开,而不会出现问题。当然,这不是一个修复程序,因为我需要执行auto_prepend_文件,以使我的应用程序正常工作。我关闭此问题,将讨论转移到更明确的问题:我关闭此问题,将讨论转移到更明确的问题:
version: 1
creator: xdebug 2.5.5 (PHP 5.6.1-dev)
cmd: C:\path\to\script.php
part: 1
positions: line
events: Time
fl=(2) C:\path\to\script.php
fn=(1)
summary: 0
1 0
php_value auto_prepend_file "C:\path\to\init.php"