phpクラス「MongoClient」が見つかりません

WBOY
リリース: 2016-06-20 12:32:10
オリジナル
7532 人が閲覧しました

Windows では、php7.0.4 の現在の公式バージョンに対応する最新の php_mongodb.dll 拡張機能をインストールします。拡張機能のバージョンは 1.1.6 で、MongoDB の最上位バージョンをサポートしています。図に示すように、phpinfo 拡張機能内で
しかし、名前空間を使用しない場合、新しい MongoClient(); は次のエラーで表示されます
致命的なエラー: Uncaught Error: Class 'MongoClient' not found in E:.... 。 ... 何故ですか? ?教えてください

バージョンのサポートは次のとおりです (mongodb1.1 の行に注意してください)
1. MOngoDB バージョンの拡張サポート


2. PHP の拡張サポート。バージョン


ディスカッションへの返信 (解決策)

使用したことがないので、何とも言えません

しかし、MongoClient クラスが存在するはずだとどうやってわかるのでしょうか?
少なくとも
print_r(get_extension_funcs('mongodb')); が必要です。
拡張機能で提供される関数を確認してください。
print_r(get_declared_classes());
事前定義されたクラスを確認してください。必要なクラス名 (または類似のもの) はありますか?

php.net の公式ドキュメントでは new MongoClient() が使用されています
そのようなクラスがあるかどうかはわかりません。対応するVCをインストールしていませんか?
vc14 のダウンロード アドレスは何ですか? なぜオンラインで見つけられないのですか?

@xuzuning

見てもらいませんでしたか?
当面の問題はそれほど難しいですか?

配列
(
[0] => MongoDBBSONfromPHP
[1] => MongoDBBSONtoPHP
[2] => MongoDBBSONtoJSON
[3] => SONfromJSON
)
配列
(
[0] => stdClass
[1] => 例外
[2] => ErrorException
[3] => エラー
[4] => ParseError
[5] => ArithmeticError
[7] => クロージャ
[9] => ジェネレーター
[10] => DateTime
[12] =>日付時刻ゾーン
[14] => DateInterval
[16] => LogicException
[18] => BadMethodCallException
[19] => DomainException
[20] => LengthException
[22] => OutOfRangeException
[23] => ランタイム例外
[24] => OutOfBoundsException
[25] => OverflowException
[26] => RangeException
[27] => UnderflowException
[28] => UnexpectedValueException
[29] => RecursiveIteratorIterator
[30] => IteratorIterator
[31] => FilterIterator
[32] => RecursiveFilterIterator
[33] => CallbackFilterIterator
[34] => RecursiveCallbackFilterIterator
[35] => ParentIterator
[36] => LimitIterator
[37] => CachingIterator
[38] => RecursiveCachingIterator
[39] => NoRewindIterator
[40] => AppendIterator
[41] => InfiniteIterator
[42] => RegexIterator
[43] => RecursiveRegexIterator
[44] => EmptyIterator
[45] => RecursiveTreeIterator
[46] => ArrayObject
[47] => ArrayIterator
[48] => RecursiveArrayIterator
[49] => SplFileInfo
[50] => DirectoryIterator
[51] => FilesystemIterator
[52] => RecursiveDirectoryIterator
[53] => GlobIterator
[54] => SplFileObject
[55] => SplTempFileObject
[56] => SplDoublyLinkedList
[57] => SplQueue
[58] => SplStack
[59] => SplHeap
[60] => SplMinHeap
[61] => SplMaxHeap
[62] => SplPriorityQueue
    [63] => SplFixedArray
[64] => SplObjectStorage
[65] => MultipleIterator
[66] => ReflectionException
[67] => リフレクション
[68] => ReflectionFunctionAbstract
[69] => ReflectionFunction
[70] => ReflectionGenerator
[71] => ReflectionParameter
[72] => ReflectionType
[73] => ReflectionMethod
[74] => ReflectionClass
[75] => ReflectionObject
[76] => ReflectionProperty
[77] => ReflectionExtension
[78] => ReflectionZendExtension
[79] => SessionHandler
[80] => __PHP_Incomplete_Class
[81] => php_user_filter
[82] => ディレクトリ
[83] => AssertionError
[84] => ZipArchive
[85] => LibXMLエラー
[86] => DOMException
[87] => DOMStringList
[88] => DOMNameList
[89] => DOMImplementationList
[90] => DOMImplementationSource
[91] => DOMI実装
[92] => DOMNode
[93] => DOMNameSpaceNode
[94] => DOMDocumentFragment
[95] => DOMDocument
[96] => DOMNodeList
[97] => DOMNamedNodeMap
[98] => DOMCharacterData
[99] => DOMAttr
[100] => DOMElement
[101] => DOMText
[102] => DOMコメント
[103] => DOMTypeinfo
[104] => DOMUserDataHandler
[105] => DOMDomError
[106] => DOMErrorHandler
[107] => DOMLocator
[108] => DOM 構成
[109] => DOMCdataSection
[110] => DOMDocumentType
[111] => DOMNotation
[112] => DOMentity
[113] => DOMEntityReference
[114] => DOMProcessing命令
[115] => DOMStringExtend
[116] => DOMXPath
[117] => PDOException
[118] => PDO
[119] => PDOStatement
[120] => PDORow
[121] => SimpleXMLElement
[122] => SimpleXMLIterator
[123] => XMLReader
[124] => XMLWriter
[125] => PharException
[126] => ファー
[127] => PharData
[128] => PharFileInfo
[129] => CURLファイル
[130] => finfo
[131] => MongoDBDriverCommand
[132] => MongoDBDriverCursor
    [133] => MongoDBDriverCursorId
[134] => MongoDBDriverManager
[135] => MongoDBDriverQuery
[136] => MongoDBDriverReadConcern
[137] => MongoDBDriverReadPreference
[138] => MongoDBDriverServer
[139] => MongoDBDriverBulkWrite
[140] => MongoDBDriverWriteConcern
[141] => MongoDBDriverWriteConcernError
[142] => MongoDBDriverWriteError
[143] => MongoDBDriverWriteResult
[144] => MongoDBDriverExceptionLogicException
[145] => MongoDBDriverExceptionRuntimeException
[146] => MongoDBDriverExceptionUnexpectedValueException
[147] => MongoDBDriverExceptionInvalidArgumentException
[148] => MongoDBDriverExceptionConnectionException
[149] => MongoDBDriverExceptionAuthenticationException
[150] => MongoDBDriverExceptionSSLConnectionException
[151] => MongoDBDriverExceptionWriteException
[152] => MongoDBDriverExceptionBulkWriteException
[153] => MongoDBDriverExceptionExecutionTimeoutException
[154] => MongoDBDriverExceptionConnectionTimeoutException
[155] => MongoDBBSONBinary
[156] => MongoDBBSONJavascript
[157] => MongoDBBSONMaxKey
[158] => MongoDBBSONMinKey
[159] => MongoDBBSONObjectID
[160] => MongoDBBSONRegex
[161] => MongoDBBSONタイムスタンプ
[162] => MongoDBBSONUTCDateTime
[163] => mysqli_sql_Exception
[164] => mysqli_driver
[165] => mysqli
[166] => mysqli_warning
[167] => mysqli_result
[168] => mysqli_stmt
[169] => SoapClient
[170] => SoapVar
[171] => SoapServer
[172] => SoapFault
[173] => SoapParam
[174] => SoapHeader
[175] => SQLite3
[176] => SQLite3Stmt
[177] => SQLite3Result
[178] => XSLTProcessor
)
と MongoDB に関連する問題があります

原因が判明したため、旧バージョンの php_mongo.dll は MongoClient 类を使用して接続されており、新バージョンの php_mongodb.dll が使用されています
これは旧バージョンの参考文献です http://php.net/manual/zh/book.mongo.php
これは新バージョンの参考文献です http: //php.net/manual/zh/book.mongodb.php
下は新版の使用方法:

	$con    = new MongoDB\Driver\Manager('mongodb://127.0.0.1:27017');	$query  = new MongoDB\Driver\Query([]);	$cursor = $con->executeQuery('databaseName.collectionName',$query);	$it     = new IteratorIterator($cursor);	$it->rewind();	while ($doc=$it->current()) {		print_r($doc);		$it->next();		echo '<br/>';	}
ログイン後にコピー

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!