2015-04-07 2 views
1

Я установил mongodb, и я могу получить к нему доступ через свой терминал. Я хочу установить драйверы для XAMPP в OSX (Yosemite). Я загрузил файл mongo.so и сохранил его под /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226 Путь, который является моим расширением_dir, указывающим на и написанным extension = mongo.so in php.ini файл, но не повезло. После перезапуска Apache я не могу найти mongodb, когда я запускаю phpinfo(). Пожалуйста помоги. Может быть, мне просто нужен правильный файл mongo.so. Пожалуйста помоги.Как установить драйвер MongoDB в XAMPP mac (OSX)

+0

http://stackoverflow.com/questions/30204938/how-to-install-php-mongodb-driver-for-xampp-on-osx/30205260#30205260 – Adnan

ответ

0

в командной строке ...

sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo 

, если он дает ошибку: `phpize» не удалось

Скачать Autoconf

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

Распакуйте архив Autoconf

tar -xvzf autoconf.tar.gz 

Настроить и сделать - обратите внимание, что папка, не архивированная, может иметь другое имя.

cd autoconf-2.69 
./configure 
sudo make && sudo make install 

Это устанавливает autoconf в '/ usr/local/bin/autoconf'. Чтобы заставить phpize работать, установите переменную среды PHP_AUTOCONF, чтобы указать на вновь установленный autoconf.

export PHP_AUTOCONF=/usr/local/bin/autoconf 

написать где-нибудь в php.ini: extension=mongo.so (не ;extension=mongo.so или ;extension=:"mongo.so") просто написать extension=mongo.so

затем перезапустить этот

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

+0

У меня проблема; см. мои шаги ниже: 1. запустите команду sudo/Applications/XAMPP/xamppfiles/bin/pecl install mongo 2. Добавлено расширение = mongo.so в php.ini/Приложения/XAMPP/xamppfiles/etc 3. Когда Я пытаюсь перезапустить xampp; он остановлен и никогда не запускался –

+0

[suexec: notice] [pid 3870] AH: включен механизм suEXEC (обертка:/Applications/XAMPP/xamppfiles/bin/suexec) [ssl: warn] [pid 3871] AH01906: www.example. com: 443: 0 сертификат сервера - это сертификат ЦС (BasicConstraints: CA == TRUE!?) [ssl: warn] [pid 3871] AH01909: www.example.com:443:07 сертификат сервера НЕ содержит идентификатор, который соответствует имени сервера [auth_digest: notice] [pid 3871] AH01757: генерирует секрет для проверки дайджеста ... –

+0

У меня такая же проблема – exiang

Смежные вопросы