1

私は Mac OSX 10+ を使用しており、システムで Xampp を使用しています。アプリケーションの mongodb に接続するために PHP 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.somongodb.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 ...
4

1 に答える 1

0

最後に、YouTube ビデオhttps://www.youtube.com/watch?v=YStM8_HWxRIから解決策を得ました。

それは非常に便利で、同じことを段階的に説明します。

間違った php.ini ファイルを更新していたために発生していた問題は、/Applications/XAMPP/etc/php.ini の代わりに /Applications/XAMPP/xamppfiles/etc/php.ini を更新していました。

于 2016-04-05T12:16:54.597 に答える