Не удается загрузить расширение mongo в MAMP

#php #mongodb #mamp

#php #mongodb #mamp

Вопрос:

Я пытаюсь установить расширение php mongo в MAMP, но оно не работает.

Вот что я сделал:

 sudo pecl install mongo
  

И найдите папку расширения с:

 php -i | grep extension_dir

extension_dir => /usr/lib/php/extensions/no-debug-non-zts-20100525 => /usr/lib/php/extensions/no-debug-non-zts-20100525
  

И скопируйте mongo.so файл в MAMP:

 sudo cp /usr/lib/php/extensions/no-debug-non-zts-20100525/mongo.so /Applications/MAMP/bin/php/php5.5.10/lib/php/extensions/
  

Чтобы закончить, я добавил extension=mongo.so в:

 /Applications/MAMP/bin/php/php5.5.10/conf/php.ini
  

Но даже после перезапуска MAMP расширение mongo не загружается в phpinfo().

Я также пытался скомпилировать расширение с исходными текстами, но та же проблема.

Спасибо

Ответ №1:

Я изменил версию PHP на 5.4.4, и теперь расширение хорошо загружено.

Ответ №2:

У меня была аналогичная проблема с MAMP для php 5.5.10 — оказывается, у MAMP есть файлы php.ini в двух разных местах — /Applications/MAMP/conf/php.5.5.10 и /Applications/MAMP/bin/php/php5.5.10/conf! Он использует последнее, но я редактировал первое. Надеюсь, это поможет кому-то еще!