Php

MAMP 中的 php_sufix 配置變數錯誤

  • October 30, 2013

我剛剛安裝了 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;

(來自http://forum.mamp.info/viewtopic.php?f=6&t=3980#p80224

引用自:https://serverfault.com/questions/549693