XAMPPをWindows7のMongoDBで動作させるのに多くの問題があります。
XAMPP 1.7.7 /PHP5.3.8を使用しています。
MongoDBが適切にセットアップされており、シェルを介してクエリを実行できます(MongoD.exeが実行されています)。
しかし、PHPスクリプトを介してMongoDBにアクセスしようとすると、(CodeIgniterを介して)エラーが発生します。
MongoDBPECL拡張機能がインストールまたは有効化されていません
phpinfo()を実行すると、拡張機能にMongoDBが表示されません。ただし、ここhttps://github.com/mongodb/mongo-php-driver/downloadsにあるドライバーを使用し、php.iniに適切な行を追加しました
サーバーが実際にphp.iniを読み取っていないように思われます。そのzipファイルで5.3ドライバーのすべてのバージョンを試しましたが、ロードされません。PHPエラーログまたはApacheエラーログにもエラーはありません。
phpinfo()は、次のphp.iniファイルを使用していることを示しています。
> Configuration File (php.ini) Path C:\Windows
> Loaded Configuration File C:\xampp\php\php.ini
C:\Windowsにphp.iniファイルはありません。私のマシンに存在する唯一のphp.iniはC:\ xampp \ php \ php.iniにあり、それを変更してもまったく効果がないようです。私がextension=norealfilename.abcを入れても、エラーはスローされません。これは奇妙に思えます。
私はここで完全に途方に暮れていて、これを実行しようとして数日を失い、イライラすることはありません。どんな助けでもいただければ幸いです。
その他の関連するphpinfo()情報:システムWindows NT MY-PC 6.1ビルド7601(Windows 7 Home Premium Edition Service Pack 1)i586コンパイラMSVC9(Visual C ++ 2008)アーキテクチャx86スレッドセーフが有効
さらに詳しい情報が必要な場合はお知らせください。この質問を更新します。