2013-01-03 95 views
4

我想在我的Mac上安裝帶MAMP的xdebug。我下載了xdebug-2.2.1.tgz並按照xdebug嚮導運行phpize。我運行了make,然後我收到/Applications/MAMP/bin/php/php5.4.4/include/php/Zend/*中的一些丟失文件。所以,我GOOGLE了一下,我看到我不得不下載php5.4.4,然後在/Applications/MAMP/bin/php/php5.4.4/include/php中創建的新'include'目錄中推送一些文件。但是當我嘗試重新構建時,我有這樣的信息:未能建立xdebug

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

我該怎麼辦?我在哪裏可以得到這個文件?

+1

它在你的'Zend /'目錄中嗎? – goat

+0

@iputonmyrobeanwizardhat:不,在我的Zend目錄中,我有:zend_config.nw.h,zend_config.w32.h – Newben

回答

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中的文件,然後才能工作!

0

事實上,我想也許make命令找不到headers.So我試圖改變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。

畢竟這些,一切都準備好了,享受!