phpStorm不识别xDebug调试器

时间:2015-08-17 19:05:53

标签: installation phpstorm xdebug

我有MAMP Pro 3,安装并激活xDebug(如果我去xdebug.org并分析我看到它安装的php信息)

MAMP Pro仍然无法识别调试信息。 (见屏幕)

知道它可以是什么吗?

enter image description here

phpinfo() - https://www.diigo.com/item/image/4qykm/4qso

1 个答案:

答案 0 :(得分:0)

  1. 您的phpinfo()是通过浏览器捕获的(由Apache提供)...而PhpStorm中的PHP解释器是一个CLI(即在终端中执行)。在某些系统/设置(主要是Linux和Mac)上,他们使用不同的设置(不同的php.ini文件)。

  2. 您显然在两种情况下都使用了两个不同的 php.ini文件。对于PHP口译员,您必须使用PHP口译员编辑屏幕截图中的文件(只需点击旁边的Open in Editor链接)。

    • 您的Apache使用/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
    • PHP解释器使用/Applications/MAMP/bin/php/php5.6.10/conf/php.ini

    您必须编辑最后一个并在那里启用/配置xdebug。

  3. 请记住只有在执行/调试CLI脚本或其他基于PHP的工具(如PHPUnit测试/ CodeSniffer / PHPMD集成/ Composer / Phing等)时才会使用PHP解释器。如果您想要调试Apache提供的文件..那么不需要PHP解释器(你可以忽略它在那里说的内容)。

    <强> P.S。 您的计算机上也可能安装了多个PHP(即使它们的版本相同) - 请仔细检查。