我正在尝试在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>
我该怎么办?我在哪里可以获得这个文件?
答案 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。
毕竟,现在一切都准备好了,享受!