2011-09-16 4 views
5

私はこのエラーをApacheログから受け取り続けています。php_mongo.dllモジュールには、mongoとwampの両方の32ビットバージョンがロードされています。MongoDBをPHP 5.3.5で動作させるにはどうしたらいいですか?

PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.5/ext/php_mongo.dll' - The specified module could not be found.\r\n in Unknown on line 0 
<br /> 
<b>Warning</b>: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.5/ext/php_mongo.dll' - The specified module could not be found. 
in <b>Unknown</b> on line <b>0</b><br /> 

いただきまし最もイライラは、私はそれを見つけることができないエラーメッセージが私に言っているファイルは、正確なディレクトリに座って見ることができるという事実です!私はphp.iniの編集が正しいことを再確認しましたが、PHPが起動するときにモジュールをロードすることができません。どのようなアイデアは 'ライン0の不明の\ r \ n'に対応していますか?

PHP 5.3.5 のApache 2.2.17 窓7

ありがとう!

+0

モジュールがCLIからロードされるようにマークされていることを確認しながら、コマンドラインからPHPを呼び出します。ライブラリを読み込めない理由を詳細に説明したメッセージボックスが表示されます。 – hakre

+0

返事をありがとう。私はwampを削除して、Apacheの2.2とPHP 5.3を手動でインストールしたか設定しましたが、それはwampの問題であるかどうかを確認するためにmysqlを使わずに手動で行いました。私はまだ同じエラーが発生しています - CLIをロードするときにポップアップするメッセージボックスでも、同じ情報がそこに貼り付けられて表示されます。 "PHPスタートアップ:ダイナミックライブラリ 'g:/php/ext/php_mongo.dll'を読み込めません - 指定されたモジュールが見つかりませんでした。 – Kiada

+0

あなたはこのページに記載されているすべての指示に従ってください:http://www.mongodb.org/display/DOCS/Quickstart+Windows – Petrogad

答えて

8

スレッドセーフバージョンのmongodb拡張プラグインを使用していることを確認してください。私はスレッドセーフでないバージョンを使用している間、まったく同じエラーを見つけました。

参照、右の拡張機能をダウンロードするには:http://www.php.net/manual/en/mongo.installation.php#mongo.installation.windows

たぶんあなたはVC9(スレッドセーフ)のバージョンが必要です。 WAMP 2.2に私のために働いた

+2

+1これ。 https://github.com/mongodb/mongo-php-driver/downloadsからドライバを入手し、 "ts"(Thread Safe用)で終わるフォルダにあるものをインストールします。 –

+1

最新のパッケージをダウンロードすると、vc9、vc9-nts、vc9-x86_64、vc9-nts-x86_64でそれぞれ4つのファイルが作成されました。最初の2つはWindowsの "有効なWin32アプリケーション"とはみなされず、最後のものはWAMPがphp5.dllとMongo拡張DLL自体の読み込みを失敗させた。三番目のものを使うとうまくいった。私はWindows 7 64ビットです。 Kindaは "NTS"が "スレッドセーフではない"と疑うが、それはちょうど馬鹿だよね? – neemzy

1

-1.4.3-5.3-VC9-x86_64.dllはphp_mongo、PHP 5.3.8、Windows 7の64ビット

これらの新しいバージョン

php_mongo-1.4.3-5.5 -vc11-x86_64.dll

php_mongo-1.4.3-5.4-VC9-x86_64.dll

は私のために動作しませんでした。 「ダイナミックライブラリをロードできません - 指定されたプロシージャが見つかりませんでした」という同じエラーが発生しました。私はXAMPPで同じエラーを得た http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/

1

:MongoDBのデータベース・プロセスは、このWebページごとに実行されていることを確認します - また

。私はスレッドセーフmongodbの古いバージョンで試して、それは働いた。

関連する問題