यहाँ Ubuntu 12.04 के साथ काम करना, nginx और php5-fpm
मैं php 5.3 पर अच्छी तरह से काम कर रहा था, तब मैंने ondrej / php5 ppa को जोड़ा और php5.4 में अपडेट किया। यह GD और CURL एक्सटेंशन रखता है, लेकिन मानगो नहीं। मैंने php.ini फ़ाइल में लाइन को फिर से जोड़ा, और कुछ भी नहीं। तब मैंने स्टार्टअप त्रुटियों को सक्षम किया और इसे प्राप्त किया:
PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/mongo.so' - /usr/lib/php5/20100525/mongo.so: cannot open shared object file: No such file or directory
इसलिए, जंगली अनुमान, मैंने find -name 'mongo.so'
20090626 / से 20100525 / ... तक फ़ाइल को स्थानांतरित किया और इस त्रुटि के परिणामस्वरूप:
PHP Startup: mongo: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20100525
These options need to match
मैंने तब किया था pecl uninstall mongo
और pecl install mongo
- जिसने 20090626 / में नई mongo.so फाइल बनाई थी।
मैं यह सब करने के लिए थोड़े नया हूँ इसलिए उम्मीद है कि यह ठीक करने के लिए एक अंधा आसान गलती है! मुझे सिर्फ मोंगो को वापस लाने और चलाने की आवश्यकता है।