未能构建xdebug

时间:2013-01-03 02:35:54

标签: php build xdebug

我正在尝试在Mac上安装带有MAMP的xdebug。我下载了xdebug-2.2.1.tgz并按照xdebug向导运行phpize。我跑了make然后我被告知/Applications/MAMP/bin/php/php5.4.4/include/php/Zend/*中有一些丢失的文件。所以,我搜索了一下,我看到我必须下载php5.4.4然后将一些文件推送到我在/Applications/MAMP/bin/php/php5.4.4/include/php创建的新“include”目录中。但是当我再次尝试构建时,我收到了这样的信息:

/Applications/MAMP/bin/php/php5.4.4/include/php/Zend/zend.h:51:11: fatal error: 
      'zend_config.h' file not found
# include <zend_config.h>

我该怎么办?我在哪里可以获得这个文件?

2 个答案:

答案 0 :(得分:10)

我终于设法安装了xdebug。事实上,我必须安装Xcode开发工具,然后从中复制文件 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/include/php into /Applications/MAMP/bin/php/php5.4.4/include然后它奏效了!

答案 1 :(得分:0)

确实,我想也许make命令找不到头。所以我试着改变makefile:

INCLUDES = -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/TSRM -I/usr/include/php/Zend -I/usr/include/php/ext -I/usr/include/php/ext/date/lib

INCLUDES = -I{Your Path to php_dir}/php -I{Your Path to php_dir}/php/main -I{Your Path to php_dir}/php/TSRM -I{Your Path to php_dir}/php/Zend -I{Your Path to php_dir}/php/ext -I{Your Path to php_dir}/php/ext/date/lib

您可以参考此问题来更改makefile Describing header file locations in makefile

您可以使用此命令查找php.h

sudo find / -name php.h

如果您没有php标头,则可以安装xcode。

毕竟,现在一切都准备好了,享受!