2012-03-15 57 views
3

我正在使用Windows 7 64位XAMPP for Windows,並且似乎找不到安裝問題的解決方案。我已經閱讀了MongoDB的Windows和PHP驅動程序安裝指南。致命錯誤:在xampp中找不到類'Mongo'

從PHP信息我的環境規格: XAMPP 1.7.4 PHP:5.3.3 Apache 2.0的處理程序

有沒有人有一個想法如何完成安裝?我已經閱讀了大量的人的意見,並嘗試了不同的故障排除和解決方法,但目前爲止我沒有任何工作。

我做以下步驟:

  1. 從官方網站下載驅動程序
  2. 停止所有服務
  3. 更新爲php.ini
  4. 重啓所有服務

其顯示:

Fatal error: Class 'Mongo' not found in G:\Project\xampp\htdocs\Mongo\mongo.php on line 2

任何人都可以解決問題。

回答

2

您沒有加載mongo擴展。

您是否已經按照installation instructions的字母順序?你已經安裝了mongodb itself

如果根本無法連接到mongo(在dos提示符下鍵入mongo) - 您需要先解決該問題。

如果您可以連接到蒙戈,但不是通過PHP,會有你已經錯過了一步,但最有可能:

  • 打開你的php.ini文件
  • 確保它有extension=php_mongo.dll在它(或者在相關的conf文件)
  • 重啓Apache
  • 再試
+0

這並沒有幫助解決錯誤。這與所有安裝說明完全相同 - 不是很有幫助。 – Radmation 2016-06-17 18:37:42

+1

@Radmation [mongodb擴展在2015年創建](https://pecl.php.net/package/mongodb) - mongo擴展,這個答案是相關的,[在它之前](https:// pecl。 php.net/package/mongo)。似乎有點奇怪的是,在解決方案和情況出現在你當前問題的3年之前(基於下面的答案從mongo擴展到mongodb擴展,並需要更新使用情況)寫下了一個不幫助你的答案。 – AD7six 2016-06-20 10:28:38

1

我知道這是真的老了,對不起復蘇,我只是在恢復,因爲它幫助我思考並解決WAMP中的問題。

爲了讓所有的東西都起作用,你需要在系統變量PATH中設置mongo程序(不是mongod),就像你在安裝Java時一樣。打開PATH變量,最後用mongo將分號放在文件夾中,如:「; C:\ data \ mongodb \ bin \」,如果你的mongo程序在「C:\ data \ mongodb \ bin」 bin「。

打開你的CMD並嘗試運行C:\ Users \ Yourname> mongo 如果它運行,你已經成功安裝了mongo,知道你只需要更新php.ini並重新啓動xampp或wamp。確保你已經將dll驅動放在PHP安裝的EXT文件夾中。 WAMP的「C:\ wamp \ bin \ php \ php5.4.3 \ ext」爲 。

對不起英語不好,我只是回答,因爲我有同樣的問題,它可以幫助我。

0

看到這個答案,它幫助了我很多。

PHP MongoDB: Fatal error: Class 'MongoClient' not found

顯然,MongoClient類已被棄用,因此舊代碼將無法正常工作。我一直試圖沿着教程 - >和他們使用新的MongoClient()代碼,但因爲我運行PHP版本7和相應的mongo db dll,此代碼將無法工作。

找到更新教程的時間。

相關問題