2014-02-04 5 views
1

Я провел 2 дня, пытаясь установить драйвер Монго PHP на Mac 10.8 с MAMP (2.2), но это почти невозможно ... Я пробовал: Installing Mongo Driver on MAMP и это Mongo PHP Driver 1.2.10 with MAMPМонго PHP Driver с MAMP

У меня есть версия 5.4.19 php, выбранная на MAMP.

Я установил драйвер Монго делает:

sudo pecl install mongo 

У меня нет никаких ошибок, но когда я перезапустить MAMP я получил эту ошибку на процесс загрузки:

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

Выход phpize является :

Configuring for: 
PHP Api Version:   20090626 
Zend Module Api No:  20090626 
Zend Extension Api No: 220090626 

выход PHP -v является:

PHP 5.5.3 (cli) (built: Sep 18 2013 14:31:13) ... 

Таким образом, версия не соответствует MAMP. Я попытался выбрать ту же версию на MAMP, но у меня такая же проблема ...

Любые подсказки?

спасибо!

ответ

2

phpize на вашем пути - это расширения для PHP 5.3 (версия API 20090626), но вам нужно сопоставить версию PHP PHP в вашей конфигурации MAMP (которая должна быть версией API 20100412 для PHP 5.4). Похоже, у вас есть еще одна версия php на вашем пути, которая представляет собой PHP 5.5.

Чтобы построить все с ожидаемой версией PHP, попробуйте поставить эту версию PHP первым в вашем пути, например:

export PATH=/Applications/MAMP/bin/php/php5.4.19/bin:$PATH 

Затем запустите phpize, чтобы убедиться, что он находит правильную версию API.

Версия API, о которой сообщает phpize -v, должна совпадать с сообщением php -i | grep "PHP API".

Предполагая, что все совпадения, вы должны последовать за инструкциями, которые вы указали.

+0

Это сработало! Большое спасибо! Вы спасли мою жизнь! Я добавил /Applications/MAMP/bin/php/php5.4.19/bin в мой .profile и скопировал источник PHP, загруженный здесь http://es1.php.net/releases/, в my/Applications/MAMP/bin/php/php5.4.19/include/php.I перезапустил мой сервер MAMP и терминал и VOILÀ! – blueocean

+0

@ user3271796: Отлично, рад, что сработал для вас :) – Stennie