5

我正在尝试在我的 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. 但是当我尝试再次构建时,我收到了以下消息:

/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>

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

4

2 回答 2

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,然后它就可以工作了!

于 2013-01-03T11:07:34.387 回答
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 描述 makefile 中的头文件位置

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

sudo find / -name php.h

如果你没有 php 头文件,你可以安装 xcode。

做完这些,现在一切都准备好了,尽情享受吧!

于 2015-08-27T11:19:27.880 回答