簡體   English   中英

在 XAMPP 64 位 Windows 10 中找不到“Mongo”類

[英]Class 'Mongo' not found in XAMPP 64-Bit Windows 10

我正在嘗試從我的本地主機上運行以下代碼:

<?php

  $dbhost = 'localhost';
  $dbname = 'phpTest';

  $m = new Mongo("mongodb://$dbhost");
  $db = $m->$dbname;

?>

並得到錯誤,“致命錯誤:在第 6 行的 C:\\xampp\\htdocs\\key_ratios\\mongo_test.php 中找不到類 'Mongo'”

MongoDB 已正確安裝/被 PHP 識別

我已經多次重新啟動 Apache,MongoDB 作為服務運行。 Mongo 的目錄路徑是 C:\\mongodb\\bin。 PHP 在 C:\\xampp\\php 中。

以下是PATH變量:C:\\xampp\\php, C:\\mongodb\\bin, C:\\Program Files (x86)\\Microsoft VS Code\\bin, C:\\Users[redacted]\\AppData\\Local\\atom\\bin .

知道為什么我無法讓 PHP 連接到 Mongo 嗎?

編輯:我應該注意到,我的 mongodb 清單 phpinfo() 並不像這個清單那樣填寫。 這是否意味着我的 mongodb 沒有完全安裝?

我使用錯誤的語法進行連接。 應該是(使用 PHPLIB):

new MongoDB\\Client("mongodb://localhost:27017");

或(僅使用 PECL 驅動程序): new MongoDB\\Driver\\Manager("mongodb://localhost:27017");

文檔真的很有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM