ऐसा लगता है कि आप PHP 5.3 के लिए PHP 5.4 के साथ संकलित एक एक्सटेंशन स्थापित करने का प्रयास कर रहे हैं; मॉड्यूल एपीआई संस्करण को PHP के संस्करण से मेल खाना चाहिए।
अगर आप पहले से तैयार MongoDB PHP ड्राइवर
डाउनलोड करते हैं जीथब से (जैसे। php_mongo-1.2.12.zip
वर्तमान स्थिर संस्करण है) इसमें कई PHP संस्करणों (जैसे 5.2, 5.3, और 5.4) के लिए डीएलएल शामिल हैं। आपको अपने सिस्टम के लिए सही DLL को कॉपी करना होगा और उसका नाम बदलकर php_mongo.dll करना होगा।
आप phpinfo()
. से आवश्यक संस्करण निर्धारित कर सकते हैं आपके सिस्टम पर आउटपुट (या php -i
कमांड लाइन से)। "Zend एक्सटेंशन बिल्ड" के लिए मान जांचें।
उदाहरण के लिए:
Zend Extension Build => API220100525,NTS,VC9
.. इंगित करेगा कि आपको एनटीएस (गैर-थ्रेडसेफ) डीएलएल का उपयोग करना चाहिए।
64-बिट विंडोज़ पर, इसका अर्थ होगा php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll
को कॉपी करना करने के लिए php_mongo.dll
आपकी PHP एक्सटेंशन निर्देशिका में।