उबंटू 13.10 पर अपग्रेड - अपाचे शुरू करने में सक्षम नहीं


37

मैंने पिछले सप्ताहांत में उबंटू 13.10 (उबंटू 13.04 से) को अपडेट किया, और अब अपाचे शुरू करने में सक्षम नहीं है। यह अपग्रेड होने तक पूरी तरह से काम कर रहा था, और मैंने खुद को कुछ भी नहीं बदला है।

जब मैं पुनः आरंभ करता हूं तो मुझे यही मिलता है

apache2: Syntax error on line 260 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/conf.d/: No such file or directory

इसलिए, मैंने निर्देशिका बनाई, और फिर मुझे यह मिला:

 * Starting web server apache2                                                                                                                                      * 
 * The apache2 configtest failed.
Output of config test was:
[Wed Oct 30 11:17:42.921934 2013] [proxy_html:notice] [pid 2496] AH01425: I18n support in mod_proxy_html requires mod_xml2enc. Without it, non-ASCII characters in proxied pages are likely to display incorrectly.
AH00526: Syntax error on line 84 of /etc/apache2/apache2.conf:
Invalid command 'LockFile', perhaps misspelled or defined by a module not included in the server configuration
Action 'configtest' failed.
The Apache error log may have more information.

धन्यवाद!


क्या आपने /etc/apache2/apache2.confफ़ाइल में संशोधन किया है ?
डैन

नहीं, मैं नहीं है।
0R10N

जवाबों:


71

इस पंक्ति को प्रतिस्थापित करना

LockFile ${APACHE_LOCK_DIR}/accept.lock

इसके साथ

Mutex file:${APACHE_LOCK_DIR} default

में /etc/apache2/apache2.confसमस्या हल हो।

अतिरिक्त जानकारी: यह इसलिए होता है क्योंकि उन्नयन भी आपके PHP को अपग्रेड करता है। यदि आप PHP5.3.X से PHP5.5.X में अपग्रेड करते हैं - और अपनी संशोधित फ़ाइलों को रखने के लिए चुनें, तो आपको यह त्रुटि मिलेगी।


1
महान! यह दो बदलाव करता है: D
कैमिलो मार्टिन

मैं 0R10N के साथ ऐसी ही स्थिति है। सिवाय इसके कि मैंने 14.04 का इस्तेमाल किया। ठीक वैसी ही त्रुटि है और ठीक वैसा ही है जैसा मैंने google पर सर्च करने से पहले किया था (conf.d बनाकर) इस पेज पर उतरा। मैंने इसे लागू किया है, लेकिन अपाचे ने एक और त्रुटि फेंक दी। AH00526: Syntax error on line 201 of /etc/apache2/apache2.conf: - Line 201 in my file is the opening tag for Directory directives
गैरीप

9

आपको इन चरणों के साथ mod_xml2enc स्थापित करना होगा:

सुनिश्चित करें कि आपके पास mod_proxy है:

sudo apt-get install libapache2-mod-proxy-html

Mod_xml2enc के लिए

sudo apt-get install apache2-prefork-dev
mkdir ~/modbuild/ && cd ~/modbuild/
wget http://apache.webthing.com/svn/apache/filters/mod_xml2enc.c
wget http://apache.webthing.com/svn/apache/filters/mod_xml2enc.h
apxs2 -aic -I/usr/include/libxml2 ./mod_xml2enc.c
cd ~
rm -rfd ~/modbuild/
sudo service apache2 restart

1
मेरे मामले में मुझे अन्य पैकेज भी स्थापित sudo apt-get install libxml2 libxml2-dev apache2-devकरने थे apxs2और rmकमांडों को sudoभी निष्पादित करना था
oskarnrk
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.