Назад | Перейти на главную страницу

Неверная конфигурационная переменная php_sufix в MAMP

Я только что установил 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. Пожалуйста, проверьте вашу установку autoconf и переменную окружения $ PHP_AUTOCONF. Затем перезапустите этот сценарий.

Попробуйте поискать на этой основе, и вы найдете то, что вам нужно - кажется, что хотя бы один раз человек только что скомпилировал и установил autoconf:

wget http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz

разверните это и компакт-диск

./configure
make
sudo make install;

(из http://forum.mamp.info/viewtopic.php?f=6&t=3980#p80224)