调试器扩展问题 - MAMP& PHPStorm

时间:2012-06-03 21:22:09

标签: php mamp xdebug phpstorm

每当我尝试调试php时,我都会遇到以下两个错误......

  1. “未与Zend Debugger建立连接”,其中包含指向“验证安装”的链接
  2. “未安装Zend Degubber扩展程序。”链接指向“显示phpinfo”。
  3. 在最近两天挖掘之后,我觉得我已经非常接近解决这个问题,但我似乎无法超越这最后一个障碍。我现在卡在xdebug.org网站上,它要求我运行phpinfo并将内容粘贴到浏览器中,以便它可以帮助我解决xdebug问题。我做到了,它给了我以下信息......


    1. 安装Xdebug:2.1.0
    2. 服务器API:Apache 2.0处理程序
    3. Windows:否
    4. Zend Server:没有
    5. PHP版本:5.3.6
    6. Zend API编号:220090626
    7. PHP API编号:20090626
    8. 调试版本:否
    9. 线程安全构建:否
    10. 配置文件路径:/Applications/MAMP/bin/php/php5.3.6/conf
    11. 配置文件:/ Library / Application Support / appolute / MAMP PRO / conf / php.ini
    12. 扩展程序目录:/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626

    13. 它还给了我一些指令,包含9个非常简单的步骤。从第4步开始,它让我做了一些故障排除,告诉我运行'phpize',我做了。它说,“或许错误的'phpize'二进制文件在路径上找到,你可以按如下方式运行configure

      1. “/全/路径/到/ PHP /斌/ phpize”
      2. “./ configure --with-php-config = / full / path / to / php / bin / php-config”
      3. 'phpize'的结果给了我“/ usr / include / php / ...”的目录,在我的情况下应该是... “./configure --with-php-config = / Applications / MAMP / bin / php / php5.3.6 / bin / php-config”。 但是,当我运行'./configure ...'时,我收到以下错误...
        “configure:error:在config中找不到install-sh,install.sh或shtool”。“/ config”

        我的Mac上没有“install.sh,但是有一个'shtool'和一个install-sh。 install-sh位于'python'目录中,所以我假设它不是我需要的'install-sh'?所以我尝试在与shtool相同的目录中运行“configure”命令,它仍然给了我“找不到...”错误。

        我尝试查找该错误,但一直遇到障碍,主要是在不同的环境中。

        任何想法都表示赞赏。

1 个答案:

答案 0 :(得分:2)

我在2天前遇到了同样的问题,虽然最后我的错误略有不同。问题是双重的:使用错误的PHP,并且缺少头文件,phpize需要。

以下是修复:

Phpize和其他xdebug指令应该可以正常工作。

您还需要告诉PHPStorm您正在使用此解释器而不是系统解释器,您可以通过设置的PHP部分来完成。