PHP5.3用にコンパイルされた拡張機能をPHP5.4でインストールしようとしているようです。モジュールAPIのバージョンはPHPのバージョンと一致する必要があります。
プリコンパイルされたMongoDBPHPドライバー
をダウンロードする場合 Githubから(例:php_mongo-1.2.12.zip
現在の安定したバージョンです)複数のPHPバージョン(5.2、5.3、5.4など)のDLLが含まれています。システムに適したDLLをコピーして、名前をphp_mongo.dllに変更する必要があります。
必要なバージョンは、phpinfo()
から判断できます。 システムでの出力(またはphp -i
コマンドラインから)。 「ZendExtensionBuild」の値を確認してください。
例:
Zend Extension Build => API220100525,NTS,VC9
.. NTS(非スレッドセーフ)DLLを使用する必要があることを示します。
64ビットWindowsでは、php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll
をコピーすることを意味します。 php_mongo.dll
へ PHP拡張ディレクトリにあります。