我在使用MAMP在Mac OSX上構建/安裝XDebug時遇到問題。在Mac OSX上使用MAMP構建/安裝XDebug
我到目前爲止在網上進行了大量搜索,目前我被困在XDebug「安裝嚮導」的一部分,它告訴我在我下載的源代碼上運行「phpize」。
當我運行phpize
我得到以下信息:
new-host-2:xdebug-2.2.0 Dima$ phpize
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
如果我做了which phpize
我得到:
new-host-2:xdebug-2.2.0 Dima$ which phpize
/usr/bin/phpize
這不是我想要使用的版本,我想用我假設MAMP安裝版本爲phpize
,因爲我想在MAMP版本的PHP上安裝XDebug。這令人費解,因爲我已將MAMP特定的PHP bin路徑添加到我的.bash_profile變量中。
如果我運行echo $PATH
我得到:
new-host-2:xdebug-2.2.0 Dima$ echo $PATH
/opt/local/bin:/opt/local/sbin:/Applications/MAMP/bin/php/php5.4.3/bin:/Users/Dima/.rvm/gems/ruby-1.9.2-p290/bin:/Users/Dima/.rvm/gems/[email protected]/bin:/Users/Dima/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/Dima/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
毫安具體的PHP路徑前進 '的/ usr/bin中' 的出現。我想接下來的事情就是手動運行MAMP具體phpize
提供它的整個路徑,如下所示:
new-host-2:xdebug-2.2.0 Dima$ /Applications/MAMP/bin/php/php5.4.3/bin/phpize
-bash: /Applications/MAMP/bin/php/php5.4.3/bin/phpize: Permission denied
現在,我檢查了在搜索這些文件的權限和它表明我有充分的權限讀取和寫入文件這個文件夾。我有點失落。任何幫助將不勝感激。如果能夠幫助診斷此問題,我可以發佈任何附加信息。
任何建議在哪裏查找目標PHP版本的組件?) – greg 2013-01-19 01:58:11
要找到這些文件,請下載PHP源代碼。即5.4使用此鏈接:http://us2.php.net/get/php-5.4.4.tar.gz/from/a/mirror。您可以提取並轉儲在步驟3中創建的/Applications/MAMP/bin/php/php5.2.17/include/php/中的所有內容,或者僅包含所需的文件。要麼會工作! – greg 2013-01-19 02:16:49