बाद
apt-get install php5-imap
मुझे अभी भी मैन्युअल रूप से करना है
php5enmod imap
जो अजीब और असंगत लगता है। क्या इसका कोई विशेष कारण है?
बाद
apt-get install php5-imap
मुझे अभी भी मैन्युअल रूप से करना है
php5enmod imap
जो अजीब और असंगत लगता है। क्या इसका कोई विशेष कारण है?
जवाबों:
हां यह थोड़ा अजीब है। इसे स्थापित करने के लिए चरणबद्ध कदम (भविष्य के उपयोगकर्ताओं के लिए समस्याएँ हैं जो निम्नानुसार हैं)
sudo apt-get install php5-imap
sudo php5enmod imap
sudo service apache2 restart
मैं उसी समस्या पर आया था लेकिन अब कुछ साल बीत चुके हैं। मार्क एरोनिस का उत्तर सही है , लेकिन सॉफ्टवेयर बदल गया। इसके बजाय उसका उपयोग करें:
sudo apt-get install php7.0-imap
sudo phpenmod imap
(Sry, मैं अभी तक टिप्पणी नहीं छोड़ सकता)
इस सवाल का जवाब देने के लिए कि क्या इसका कोई विशेष कारण है, हाँ, वहाँ है;) आप अपाचे को कई तरीकों से PHP के साथ इंटरफ़ेस कर सकते हैं (mod_php, cgi, fcgi, scgi, php-fpm, cli ...)। और आप उन सर्वर API (SAPI) में से कई का उपयोग समानांतर में एक ही मशीन पर कर सकते हैं और साइट / vhost द्वारा निर्णय ले सकते हैं कि कौन सा उपयोग करना है (प्रदर्शन, सुरक्षा या संगतता जैसे मुद्दों पर विचार)।
अगर PHP मॉड्यूल इंस्टॉलेशन के द्वारा सक्रिय हो जाएगा, तो वे सभी उपलब्ध SAPI में सक्रिय हो जाएंगे। लेकिन क्या होगा अगर आपको अंतर करने की आवश्यकता है? हो सकता है कि आप php-fpm के लिए उपलब्ध एक मॉड्यूल चाहते हैं (क्योंकि आप वहां पर्याप्त सुरक्षा जांच सेट करते हैं), लेकिन कमांड लाइन cli इंटरफ़ेस से नहीं? या आप अलग-अलग SAPI के लिए मॉड्यूल को अलग-अलग तरीकों से कॉन्फ़िगर करना चाहते हैं। या आपको बस किसी मॉड्यूल को अस्थायी रूप से डी-एक्टिवेट करने की आवश्यकता है, जबकि किसी के आपके सर्वर पर हमला चल रहा है, और कॉन्फ़िगरेशन को ढीला नहीं करना चाहते हैं जो आपने सेटअप और फिनट्यून के लिए एक दिन काम किया है।
उन चीजों को करने के लिए, निर्देशिकाओं की एक संरचना है और फ़ाइलों को कॉन्फ़िगर करें /etc/php5
। और काफी है कि क्या करने के लिए इसी तरह की a2ensite
/ a2dissite
अपाचे vhosts और क्या करते हैं a2enmod
/ a2dismod
अपाचे मॉड्यूल के लिए करते हैं, आप के साथ PHP मॉड्यूल का प्रबंधन कर सकते phpenmod
/ php5dismod
।