macos — PHP драйвер MongoDB не работает

У меня Mac OSX 10+, я использую Xampp в своей системе. Мне нужно установить драйвер PHP Mongodb, чтобы подключить его к mongodb для моего приложения, но он не работает, я попробовал следующие шаги:

  1. Установлен драйвер Mongodb с использованием
    sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
  2. добавленной extension="mongo.so" to php.ini /Applications/XAMPP/xamppfiles/etc

Но после этого сервер Apache не запускается; если я удалю extension="mongo.so" от php.ini тогда он может начать снова

Способ 2:

  1. Установлен драйвер Mongodb с использованием
    sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongodb
  2. добавленной extension="mongodb.so" в php.ini /Applications/XAMPP/xamppfiles/etc

Но после этого сервер Apache не запускается; если я удалю extension="mongodb.so" от php.ini тогда он может начать снова

Я могу видеть mongo.so а также mongodb.so файл на месте /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226

Ошибка, которую я получаю в лог-файле Xampp, приведена ниже:

[Tue Apr 05 15:48:23.002151 2016] [ssl:warn] [pid 59298] AH01906: www.example.com:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Tue Apr 05 15:48:23.002443 2016] [ssl:warn] [pid 59298] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 05 15:48:23.002603 2016] [suexec:notice] [pid 59298] AH01232: suEXEC mechanism enabled (wrapper: /Applications/XAMPP/xamppfiles/bin/suexec)
[Tue Apr 05 15:48:24.002160 2016] [ssl:warn] [pid 59299] AH01906: www.example.com:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Tue Apr 05 15:48:24.002291 2016] [ssl:warn] [pid 59299] AH01909: www.example.com:443:0 server certificate does NOT include an ID which matches the server name
[Tue Apr 05 15:48:24.002510 2016] [lbmethod_heartbeat:notice] [pid 59299] AH02282: No slotmem from mod_heartmonitor
[Tue Apr 05 15:48:24.002550 2016] [auth_digest:notice] [pid 59299] AH01757: generating secret for digest authentication ...

1

Решение

Наконец, я получил решение из видео на Youtube https://www.youtube.com/watch?v=YStM8_HWxRI

Это очень полезно и дает вам пошаговое объяснение того же самого.

Проблема, которую я получил, потому что я обновлял неправильный файл php.ini, я обновлял /Applications/XAMPP/xamppfiles/etc/php.ini вместо /Applications/XAMPP/etc/php.ini

-1

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

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

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