3

https://github.com/mongodb/mongo-php-driver/downloadsphp_mongo-1.3.2RC1.zipからダウンロードしました。 次に、それらをすべて自分のディレクトリに抽出しました。「C:\xampp\htdocs\index.php」ディレクトリにある php ファイルを介して mongodb を使用するには、この行を に追加しました。C:\xampp\php\extextension=php_mongo-1.3.2RC1-5.2-vc9.dllC:\xampp\php\php.ini

それでも、このエラーが発生しましFatal error: Class 'MongoClient' not foundた。機能させるにはどうすればよいですか?

私はXampp上でwindows 8 64 bit実行して使用していphp 5.2ます。

書き込もうとしましphpcmdが、次の行が返されます。

Warning: PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20060613
PHP    compiled with module API=20100525
These options need to match
 in Unknown on line 0

phpinfo()@j0kが尋ねたように試してみましたが、次のように返されました:

Configuration File (php.ini) Path   C:\Windows
Loaded Configuration File   C:\xampp\php\php.ini
4

4 に答える 4

1

私はあなたが使用していると思いますphp 5.4(私のウェブサーバーからの情報):

$ php -v; phpize -v
PHP 5.4.11 (cli) (built: Feb 10 2013 03:38:26) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Configuring for:
PHP Api Version:         20100412
Zend Module Api No:      20100525
Zend Extension Api No:   220100525

API モジュールのバージョンは同じです。

…
Module compiled with module API=20060613
…

それはphp 5.2(ソースコードから):

$ grep '#define ZEND_MODULE_API_NO' php-src-php-5.2.17/Zend/zend_modules.h| sed 's/#define ZEND_MODULE_API_NO//'
 20060613

バージョン php ( php -v; phpize -v) を確認し、php-mongo-driver をセットアップします。バージョンはphpinfo();(推奨; PHP API、PHP 拡張機能、Zend 拡張機能、スレッド セーフティ) で確認できます。

于 2013-02-09T23:26:48.413 に答える
0

このページから:

注: Windows ユーザー向けの追加の DLL 依存関係:

この拡張機能が機能するためには、Windows システムの PATH で使用できる必要がある DLL ファイルがあります。

于 2015-04-24T20:26:21.437 に答える