दिलचस्प पोस्ट
मैं एक जर्सी / एचके 2 एप्लिकेशन में एक इकाई प्रबंधन को कैसे ठीक से कॉन्फ़िगर करूँ? कैसे एक std :: स्ट्रिंग और int जोड़ने के लिए? अपने फ़ंक्शन को बाह्य चर तक पहुंचने लॉग इन करने के बाद जावा EE 6 वेब अनुप्रयोग का ठीक से लॉगआउट कैसे करें छवि चित्र बॉक्स को सी # पर अधिलेखित करें स्प्रिंग 4 – एडरसोर्सहाल्डर्स स्थायी संसाधनों को हल नहीं कर रहे हैं Winforms में निष्क्रिय उपयोगकर्ताओं का पता लगा रहा है एनजी क्लास के अंदर गतिशील वर्गनाम को कोणीय 2 में स्विफ्ट | बाधाओं को प्रोग्रामेटिक रूप से जोड़ना पिछली संगतता के लिए jQuery का समर्थन कितना अच्छा है? क्या अस्थायी आवधिक संकलक नहीं है? एंड्रॉइड ऑडियोरेकॉर्ड कक्षा – प्रक्रिया लाइव माइक्रो ऑडियो जल्दी, कॉलबैक फ़ंक्शन को सेट अप करें कैसे jQuery में एक निश्चित बिंदु के लिए पृष्ठ स्क्रॉल का पता लगाने के लिए? जावा में दो धागे का उपयोग करके प्रिंटिंग और ओड भी Android पर एक छविदृश्य की पारदर्शी पृष्ठभूमि सेट करें

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

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

<?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 फ़ाइलों के लिए यह डायल स्कैन करें'