Ubuntu 14.04 पर php5-imap सक्षम नहीं है


21

बाद

apt-get install php5-imap

मुझे अभी भी मैन्युअल रूप से करना है

php5enmod imap

जो अजीब और असंगत लगता है। क्या इसका कोई विशेष कारण है?

जवाबों:


34

हां यह थोड़ा अजीब है। इसे स्थापित करने के लिए चरणबद्ध कदम (भविष्य के उपयोगकर्ताओं के लिए समस्याएँ हैं जो निम्नानुसार हैं)

sudo apt-get install php5-imap
sudo php5enmod imap
sudo service apache2 restart

रूट @ 4385-2889-2142: ~ # sudo php5enmod imap sudo: php5enmod: कमांड नहीं मिली
कस्पर एल पाल्गी

3
@ KasparL.Palgi, जब आप रूट के रूप में लॉग इन होते हैं तो आपको sudo की आवश्यकता नहीं होती है। इसमें बिलकुल मतलब नहीं है।
डेकेल

6

मैं उसी समस्या पर आया था लेकिन अब कुछ साल बीत चुके हैं। मार्क एरोनिस का उत्तर सही है , लेकिन सॉफ्टवेयर बदल गया। इसके बजाय उसका उपयोग करें:

sudo apt-get install php7.0-imap 
sudo phpenmod imap

(Sry, मैं अभी तक टिप्पणी नहीं छोड़ सकता)


फिर से बदल दिया, यह अब है: php7.2-imap
6

1

इस सवाल का जवाब देने के लिए कि क्या इसका कोई विशेष कारण है, हाँ, वहाँ है;) आप अपाचे को कई तरीकों से 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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.