दिलचस्प पोस्ट
सी में संघ के बारे में एक सवाल फ्लोट के रूपांतरण / प्रिंट करने के लिए डबल से इंट को कैसे नियंत्रित किया जाता है? एंड्रॉइड: लिंक्डेव टेक्स्टव्यू क्या एक कारण सी ++ में हटाए जाने का एक कारण है जब कोई कार्यक्रम बाहर निकलता है? एक चर कुंजी नाम का उपयोग करके chrome.storage.local.set PHP, मैं कैसे जांच सकता हूं कि कोई फ़ाइल एमपी 3 या छवि फ़ाइल है? एंड्रॉइड में कम बैटरी और कम मेमोरी का अनुकरण करें सी # से सी ++ की तुलना में कितना तेज़ है? Laravel 5.2 प्रमाणन कार्य नहीं कर रहा है <Html> और / या <body> पर पृष्ठभूमि को लागू करना लंबाई क्यों 2 तत्वों के साथ एक ट्यूपल के लिए 1 देता है, और अधिक तत्वों के साथ ट्यूपल के लिए एक त्रुटि देता है? क्या $ (दस्तावेज़) .ready () भी सीएसएस तैयार है? कैसे एक jdk संस्करण को .class फ़ाइल को संकलित करने के लिए प्रयोग किया जाता है 2 मिलियन पंक्तियों को SQL सर्वर में जल्दी से सम्मिलित करें एकाधिक पुनर्चक्रण दृश्यों को स्क्रॉल करना सिंक्रनाइज़ करें

घातक त्रुटि – 'मोंगो' वर्ग नहीं मिला

मैं इसे निष्पादित करने की कोशिश कर रहा हूं:

<?php // connect $m = new Mongo(); ?> 

लेकिन मुझे निम्न त्रुटि मिलती है:

घातक त्रुटि: क्लास 'मोंगो' सी में नहीं मिला: \ wamp \ www …..


जानकारी:

  • PHP: 5.38
  • मोंगोडीबी: मोंगोडब-विन 32-i386-2.0.2
  • MongoDB PHP चालक: मंगो-1.1.4-PHP5.3vc6ts
  • WampServer: 2.2
  • ओएस: विंडोज 7 एंटरप्राइज़ एसपी 1

मैंने MongoDB इंस्टॉलेशन दंड का पालन किया है (जिसमें डीएलएल को ext और php.ini जोड़ना शामिल है), मैंने शुरू किया है mongod.exe और WAMP चल रहा है।

इसका मतलब क्या है / ग़लत है?


संपादित करें:

मुझे इसे एक और विंडोज 7 मशीन पर चला गया है (विंडोज 7 प्रोफेसरियल)। मुझे जिज्ञासु मिली तो अब मेरे विंडोज 7 एंटरप्राइज़ एसपी 1 मशीन में वही http.conf , php.ini , C:\wamp\bin\mongodb सामग्री है (इसलिए DBs सटीक समान हैं) और वही बैच फ़ाइल है mongod.exe कि मेरे mongod.exe रूप में mongod.exe को प्रारंभ करता है। व्यावसायिक मशीन

लेकिन फिर भी, मैं अपने सभी Win7 एंटरप्राइज़ SP1 मशीन पर कर सकता हूँ कमांड लाइन के माध्यम से कनेक्ट होता है मेरा Win7 प्रोफेशनल मशीन के phpinfo() में शामिल हैं:
Php.ini में मोंगो अनुभाग मेरा Win7 एंटरप्राइज़ SP1 मशीन में MongoDB का कोई संदर्भ नहीं है

बैच फ़ाइल की सामग्री मैं मोंगोडीबी शुरू करने के लिए उपयोग करता हूं:

 "C:\wamp\bin\mongodb\bin\mongod.exe" --logpath "C:\wamp\bin\mongodb\logs\error.log" --logappend --dbpath "C:\wamp\bin\mongodb\data\db" --directoryperdb --service Net Start "MongoDB" pause 

Solutions Collecting From Web of "घातक त्रुटि – 'मोंगो' वर्ग नहीं मिला"

समस्या PHP ड्राइवर ( php_mongo.dll ) थी। अपाचे / mongo-1.1.4-php5.3vc6ts को किसी कारण से mongo-1.1.4-php5.3vc6ts संस्करण पसंद नहीं आया। मेरी विंडोज 7 प्रोफेशनल मशीन में mongo-1.2.5-php5.3vc9ts संस्करण था। यह दो मशीनों के बीच एकमात्र अंतर था।

मैं मूल रूप से विंडोज 7 एंटरप्राइज़ मशीन पर ड्राइवर का mongo-1.2.5-php5.3vc9ts संस्करण का प्रयोग कर रहा था, लेकिन जब मैं समस्या का समस्या निवारण कर रहा था तो mongo-1.1.4-php5.3vc6ts संस्करण में बदल गया। इसलिए मूल समस्या वास्तव में यह हो सकती थी कि डाटाबेस पथ data\db मौजूद नहीं था / पाया नहीं जा सका (और इसे इस्तेमाल करने के लिए – --dbpath का उपयोग --dbpath समय निर्दिष्ट किया जाना चाहिए / mongod.exe )।

यदि यह समस्या php CLI में मौजूद है, तो आपको अपने /etc/php5/cli/php.ini फ़ाइल में extension=mongo.so जोड़ना चाहिए

Phpinfo पृष्ठ में अपने PHP बाइनरी के सटीक कंपाइलर नाम की जांच करें और उसी कंपाइलर पर मोंगो ड्रायवर को पुनर्स्थापित करने का प्रयास करें।

http://www.php.net/manual/en/mongo.installation.php#mongo.installation.windows

आप मोंगो ड्राइवर का प्रयोग कर रहे हैं, विजुअलाइज स्टूडियो 6 पर थ्रेड-सुरक्षित है, अब (vs6ts इसका मतलब है)

समान समस्या संकलक समस्या के कारण हुई थी;

http://www.php.net/manual/en/mongo.installation.php#104223

Ubuntu पर, मैं इस ट्यूटोरियल का इस्तेमाल किया। एक बार संस्थापित होने पर, phpinfo () को गूंजें और जांचें कि क्या mongo.ini फ़ाइल, phpinfo में उल्लिखित सही निर्देशिका में स्थित है 'अतिरिक्त .i फ़ाइलों के लिए यह डायल स्कैन करें'