MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Laravel होमस्टेड मोंगो PHP त्रुटि अपरिभाषित प्रतीक के कारण स्थापित:php_json_serializable_ce अज्ञात में लाइन 0 पर

मुझे लगता है कि समस्या यहाँ है कि mongodb.so json.so पर निर्भर करता है। समाधान json.so के बाद mongodb.so लोड करना है।

मुझे लगता है कि आप होमस्टेड के लिए कस्टम मोंगो स्क्रिप्ट का उपयोग कर रहे हैं। स्क्रिप्ट mongodb.so मॉड्यूल को php.ini फ़ाइल में आउटपुट करती है जिसके परिणामस्वरूप mongodb.so पहले लोड होता है। आपको एक mongodb.ini फ़ाइल बनानी चाहिए जहां mongodb.so लोड हो।

सामग्री के साथ .ini-फ़ाइल:/etc/php/7.0/mods-available/mongodb.ini बनाएँ:

; configuration for php mongo module
; priority=30
extension=mongodb.so

इसे 30 प्राथमिकता दें, क्योंकि यह सुनिश्चित करने के लिए कि यह बाद में लोड हो गया है, जेसन को 20 (मेरी सेटिंग्स में) मिलते हैं।

वेबसर्वर के लिए इसे उपलब्ध कराने के लिए /etc/php/7.0/fpm/conf.d पर आईएनआई-फाइल का सॉफ्टलिंक बनाएं।

ln -s /etc/php/7.0/mods-available/mongodb.ini 30-mongodb.ini

वेबसर्वर और php-fpm को पुनः लोड करें।

sudo service [your webserver] restart && sudo service php7.0-fpm restart

आप कर चुके हैं! आप उसी तरह क्ली-संस्करण को कॉन्फ़िगर कर सकते हैं



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. इलास्टिक्स खोज में अनुक्रमण करते समय मानचित्रण कैसे करें

  2. CSV डेटा के साथ MongoDB

  3. Node.js और Mongodb - TypeError:अपरिभाषित कोई फ़ंक्शन नहीं है

  4. MongoDB क्लाइंट टाइमआउट विकल्पों को समझना

  5. नक्शा पिछली पंक्ति के साथ सहसंबंधित करने की आवश्यकता के साथ क्वेरी के प्रकार को कम करें