2014-03-04 50 views
2

我在Mac OSX Mavericks上使用MAMP。我想安裝最新的XDebug,v2.2.4。根據XDebug Wizard,我下載了XDebug 2.2.4源代碼。我在我的系統上安裝了許多版本的phpize - 位於/ usr/bin /中的許多版本以及MAMP附帶的許多其他版本。 MAMP爲其包含的每個PHP版本提供所需的phpize。建築XDebug供MAMP使用?

尋求使用正確的phpize,每XDebug的嚮導說明 - - http://xdebug.org/docs/faq#custom-phpize我通過跑運行phpize爲PHP 5.5.3:

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

..和得到這個輸出:

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

以防萬一這不是一個錯誤(因爲它似乎是我遵循XDebug嚮導方向),然後我運行配置通過:

./configure --with-php-config=/Applications/MAMP/bin/php/php5.5.3/bin/php-config 

...我跑:

make 

...但得到這個錯誤:

fatal error: 'php.h' file not found 

什麼是OSX上的XDebug建設供MAMP正確的方法是什麼?

非常感謝所有的任何想法或信息。

回答

5

我有一個類似的問題,它在安裝XCode和XCode的命令行工具後解決了。我已經安裝了XCode,但是最近我搬到了一臺新機器上,所以我不得不打開它並更新了一些東西。然後我打開終端並運行命令

xcode-select --install

即彈出一個提示要安裝的我做的命令行工具,它解決了我的問題。

0

嘗試使用brew安裝autoconf:brew install autoconf