Ubuntu 13.10으로 업그레이드-Apache를 시작할 수 없음


36

지난 주말 Ubuntu 13.10 (Ubuntu 13.04에서)으로 업데이트했지만 이제 Apache를 시작할 수 없습니다. 업그레이드 될 때까지 완벽하게 작동했으며 아무것도 변경하지 않았습니다.

다시 시작하면 이것이 내가 얻는 것입니다.

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파일을 수정 했습니까 ?
Dan

아니에요
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
큰! 그것은 두 개의 upvotes를 만든다 : D
Camilo Martin

0R10N과 매우 비슷한 상황입니다. 14.04를 사용한 것을 제외하고. 정확히 같은 오류와 Google을 검색하기 전에 내가 한 것 (conf.d 작성)이 페이지에 도착했습니다. 나는 이것을 적용했지만 Apache는 다른 오류를 던졌습니다. AH00526: Syntax error on line 201 of /etc/apache2/apache2.conf: - Line 201 in my file is the opening tag for Directory directives
GaryP

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및 실행 apxs2rm함께 명령을 sudo너무
oskarnrk
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.