Невозможно инициализировать модуль mongoDB на MAMP

Я установил MongoDB, используя homebrew а также установил драйвер php mongo и включил его в текущую версию php моего пакета MAMP. Но когда я запускаю MAMP, эта ошибка появляется в моем журнале ошибок php:

PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20100525
PHP    compiled with module API=20121212
These options need to match
in Unknown on line 0

Я попытался скомпилировать драйвер снова с phpize, который находится в папке mamp, но получил те же результаты. Я очень новичок в среде Mac и * nix в целом. Есть что-то, чего мне не хватает?

Версия PHP, установленная homebrew: 5.5.17 и версия PHP в моем пакете MAMP 5.5.14

0

Решение

Если вы компилируете драйвер PHP, вы должны делать это с той же версией PHP, с которой вы собираетесь его запускать. Судя по сообщенной вами ошибке, драйвер был явно скомпилирован для другой среды выполнения PHP.

Люк Питерс имеет Сообщение блога обсуждение того, как скомпилировать модуль для MAMP, и это влечет за собой установку вашего PATH переменная окружения для MAMP bin/ каталог перед использованием PECL для сборки модуля. Это обеспечит phpize двоичный файл привыкает. Перефразируя его реферат для вашей среды (5.5.14):

$ export PATH=/Applications/MAMP/bin/php/php5.5.14/bin:$PATH`
$ cd /Applications/MAMP/bin/php/php5.5.14/bin
$ sudo pecl install mongo
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]