फिर से अपाचे 2 स्थापित नहीं कर सकता


10

मैंने पहले apache2 स्थापित किया है, मैंने php5.5 में अपग्रेड किया और इसने मेरी स्थापना को तोड़ दिया इसलिए मैंने कुछ फ़ाइलों को ठीक करने का प्रयास किया। लेकिन यह काम नहीं किया है, मैं apacheemoved अपाचे लेकिन मैं अभी भी यह त्रुटि मिलती है जब मैं स्थापित करने की कोशिश करता हूं:

/etc/init.d/apache2: 64: .: Can't open /etc/apache2/envvars
/etc/init.d/apache2: 76: .: Can't open /etc/apache2/envvars
ERROR: APACHE_PID_FILE needs to be defined in /etc/apache2/envvars
invoke-rc.d: initscript apache2, action "restart" failed.

जवाबों:


19

जब आप अपाचे को हटाते हैं और फिर से स्थापित करते हैं तो यह कॉन्फ़िगर फ़ाइलों को नहीं हटाता है या नहीं लिखता है।

देखें कि मैं कॉन्फ़िगरेशन फ़ाइलों को कैसे पुनर्स्थापित कर सकता हूं?

प्रयत्न:

sudo apt-get purge apache2
sudo apt-get install apache2

यदि वह विफल रहता है, तो त्रुटि संदेशों के साथ अपने प्रश्न को अपडेट करें


क्या आपका मतलब sudo apt-get purge apache2और है sudo apt-get install apache2? (यदि ऐसा है, तो मुझे काम करना चाहिए, हालांकि मैं सुझाव देता हूं sudo apt-get --purge --reinstall install apache2, जो इसे "एक कदम" में करता है और, इससे भी महत्वपूर्ण बात यह है कि मूल पैकेज हटाने से पहले किसी भी आवश्यक पैकेज फ़ाइलों को डाउनलोड किया जाता है।)
एलिया कगन

3

नीचे कमांड लाइनों का उपयोग करें:

sudo apt-get remove apache2
sudo apt-get purge apache2
sudo apt-get autoremove

और अंत में, apache2फिर से स्थापित करें sudo apt-get -y install apache2:।


2

प्रयत्न:

sudo apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall apache2.2-common

यह अपाचे पैकेजों को पुनर्स्थापित करेगा और सभी कॉन्फ़िगरेशन फ़ाइलों को पुनर्स्थापित करेगा /etc/apache2


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