Php
MAMP 中的 php_sufix 配置變數錯誤
我剛剛安裝了 MAMP,我正在嘗試通過安裝 Mongo 擴展,
pecl
但出現錯誤:jonesy:bin Billy$ sudo pecl install mongo downloading mongo-1.4.4.tgz ... Starting to download mongo-1.4.4.tgz (141,242 bytes) ..............................done: 141,242 bytes 84 source files, building WARNING: php_bin /Applications/MAMP/bin/php/php5.5.3/bin/php appears to have a suffix /php5.5.3/bin/php, but config variable php_suffix does not match running: phpize Configuring for: PHP Api Version: 20121113 Zend Module Api No: 20121212 Zend Extension Api No: 220121212 Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
我不確定這裡發生了什麼。
我的 pecl 目錄是:
jonesy:bin Billy$ which pecl /Applications/MAMP/bin/php/php5.5.3/bin/pecl
PHP版本是
5.5.3
我將最新版本的 PHP 下載到以下目錄並執行
./configure
,因為 MAMP 不附帶所有模組等。
/Applications/MAMP/bin/php/php5.5.3/include/php
您的實際問題是 pecl 找不到 autoconf:
找不到自動配置。請檢查您的 autoconf 安裝和 $PHP_AUTOCONF 環境變數。然後,重新執行此腳本。
嘗試在此基礎上進行搜尋,您應該會找到所需的內容-似乎至少有人剛剛編譯並安裝了 autoconf:
wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
解壓和 cd
./configure make sudo make install;