2

每当我尝试调试 php 时,我都会不断收到以下两个错误...</p>

  1. “未建立与 Zend Debugger 的连接”,带有指向“验证安装”的链接
  2. “未安装 Zend Debugber 扩展。” 带有指向“显示 phpinfo”的链接。</li>

在过去 2 天的挖掘之后,我觉得我已经非常接近解决这个问题,但我似乎无法克服这最后一个障碍。我现在被困在 xdebug.org 站点上,它要求我运行 phpinfo 并将内容粘贴到浏览器中,这样它就可以帮助我解决 xdebug 问题。我这样做了,它给了我以下信息……</p>


  1. Xdebug 安装:2.1.0
  2. 服务器 API:Apache 2.0 处理程序
  3. 窗户:没有
  4. Zend 服务器:没有
  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/appsolute/MAMP PRO/conf/php.ini
  12. 扩展目录:/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626

它还通过 9 个非常简单的步骤给了我一些说明。从第 4 步开始,我做了更多的故障排除,告诉我运行“phpize”,我确实这样做了。它说,“<em>可能在路径上发现了错误的 'phpize' 二进制文件,您可以按如下方式运行 configure”</p>

  1. “/full/path/to/php/bin/phpize”
  2. “./configure --with-php-config=/full/path/to/php/bin/php-config”

'phpize' 的结果给了我“/usr/include/php/...”的目录,在我的情况下它应该是...“./configure --with-php-config=/Applications/MAMP /bin/php/php5.3.6/bin/php-config”。但是,当我运行 './configure...' 时,我收到以下错误...<br>“configure: error: cannot find install-sh, install.sh, or shtool in config "."/config”</p >

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

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

任何想法表示赞赏。

4

1 回答 1

2

两天前我遇到了同样的问题,虽然最后我得到了一个稍微不同的错误。问题是双重的:使用了错误的 PHP,以及缺少 phpize 需要的头文件。

这是修复:

Phpize 和其余的 xdebug 指令应该可以工作。

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

于 2012-06-21T13:38:55.673 回答