在MAMP PRO上安装和启用Xdebug

时间:2012-12-17 10:48:24

标签: php mamp xdebug

我正在尝试在我的MAMP PRO安装上设置Xdebug。我尝试使用xdebug.org/wizard.php获取正确的Xdebug版本,并附带自定义安装说明,但我遇到了问题。

根据tailored installation instructions中的第4步,我应该得到以下输出:

Configuring for:
...
Zend Module Api No:      20100525
Zend Extension Api No:   220100525

但我的输出如下:

Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626

接下来,我在xdebug.org/docs/faq#custom-phpize上尝试the instructions,因为定制的安装说明建议我这样做。

我通过删除xdebug-2.2.1.tgz和解压缩的文件夹来撤消第一步,然后我再次从步骤1开始。我对第4步的输入是

/Applications/MAMP/bin/php/php5.4.4/bin/phpize

,输出内容如下:

grep: /Applications/MAMP/bin/php/php5.4.4/include/php/main/php.h: No such file or directory
grep: /Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend_modules.h: No such file or directory
grep: /Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:        
Zend Module Api No:     
Zend Extension Api No: 

我的猜测是我需要安装php.h,zend_modules.h和zend_extensions.h但我无法在网上找到它们。我如何才能最好地安装Xdebug?

感谢。

2 个答案:

答案 0 :(得分:13)

MAMP的创建者尚未发布2.1.1版本的常用开源组件包,因此您必须执行以下操作。 php.h,zend_modules.h和zend_extensions.h可以在PHP 5.4.4的源代码中找到。这是指向包含源代码的页面的链接:http://us2.php.net/get/php-5.4.4.tar.gz/from/a/mirror

您想要解压缩,并将文件夹移动到/Applications/MAMP/bin/php/php5.4.4/include,如果需要,创建包含目录。我相信您还需要从/Applications/MAMP/bin/php/php5.4.4/include/php中运行./configure以生成Zend标头。然后,尝试再次找到的说明。

答案 1 :(得分:0)

谢谢它对我有用。你必须运行

  

./配置

  

生成缺少的zend标头。