Apache가 시작되지 않습니다. PHP 문제인가요?

Apache가 시작되지 않습니다. PHP 문제인가요?

저는 Ubuntu newb이고 최근에 (azure 네트워크에서) ubuntu VPS를 설정했습니다. 서버를 관리하기 위한 수단으로 webmin/virtualmin을 사용하고 있으며 가상호스팅 계정을 빠르게 * 쉽게 생성하고 관리하고 있습니다.

webmin 인터페이스를 통해 일부 패키지 업데이트를 수행한 후 시스템이 재부팅되었습니다. webmin을 다시 시작하면 Apache 서버가 실행되고 있지 않은 것을 볼 수 있습니다. Webmin을 다시 시작하려고 하면 다음 오류가 표시됩니다.

서비스를 시작하지 못했습니다:

  • 웹 서버 apache2 시작하기
      • apache2 구성 테스트가 실패했습니다. 구성 테스트의 출력은 다음과 같습니다. AH00526: /etc/apache2/sites-enabled/apn.codeclinic.de.conf의 40행에 구문 오류가 있습니다. 잘못된 명령 'php_admin_value', 철자가 틀리거나 서버 구성에 포함되지 않은 모듈에 의해 정의되었을 수 있습니다. 'configtest' 작업이 실패했습니다. Apache 오류 로그에 자세한 정보가 있을 수 있습니다.

이 줄을 주석 처리하면 다음 PHP 참조에서 실패하고, 이 줄을 주석 처리하면 다음 가상 서버(웹 사이트)에 대한 구성 파일에서 실패합니다.

그래서 내가 실행한 명령 셸을 보면

sudo apt-get -f 설치

이는 나에게 다음과 같은 관심 영역을 제공합니다(많은 항목 목록을 인쇄하지만 이것이 나에게 가장 주목할만한 오류입니다).

dpkg: 패키지 php5-cgi 처리 오류(--configure):

하위 프로세스 설치 후 스크립트가 오류 종료 상태 1을 반환했습니다.

dpkg: 종속성 문제로 인해 php5 구성이 방해됩니다.

php5는 libapache2-mod-php5(>= 5.5.9+dfsg-1ubuntu4.7)에 의존합니다 | libapache2-mod-php5filter (>= 5.5.9+dfsg-1ubuntu4.7) | php5-cgi (>= 5.5.9+dfsg-1ubuntu4.7) | php5-fpm (>= 5.5.9+dfsg-1ubuntu4.7); 하지만:

패키지 libapache2-mod-php5가 아직 구성되지 않았습니다.

libapache2-mod-php5filter 패키지가 설치되지 않았습니다.

패키지 php5-cgi가 아직 구성되지 않았습니다.

php5-fpm 패키지가 설치되지 않았습니다.

dpkg: 패키지 php5 처리 중 오류 발생(--configure): 종속성 문제 - 구성되지 않은 채로 두기

MaxReports에 이미 도달했기 때문에 Ap 보고서가 작성되지 않았습니다.

MaxReports에 이미 도달했기 때문에 Ap 보고서가 작성되지 않았습니다.

처리하는 동안 오류가 발생했습니다:

php5-cli

php5-readline

libapache2-mod-php5

리눅스-클라우드-도구-공통

PHP-배

php5-cgi

PHP5

E: 하위 프로세스 /usr/bin/dpkg가 오류 코드(1)를 반환했습니다.

나도 시도했다

sudo apt-get install --reinstall php5 -y

그러나 다음과 같은 출력을 얻습니다.

패키지 목록 읽는 중... 종속성 트리 작성 중... 상태 정보 읽는 중... 0개 업그레이드, 0개 새로 설치, 1개 재설치, 0개 제거, 0개 업그레이드 안 함. 7 완전히 설치되지 않았거나 제거되지 않았습니다. 이 작업 후에는 0B의 추가 디스크 공간이 사용됩니다. E: 내부 오류, php5:amd64에 대한 파일 이름이 없습니다.

내 클라이언트 웹사이트가 모두 다운되어 정말 꼼짝 못하게 되었고, 어리석게도 내 백업 일정이 제대로 설정되지 않은 것 같습니다.

그러니까 제가 바보인 건 알지만 도와주세요. ;-)

답변1

LAMP 서버를 설정하는 순서는 다음과 같습니다. 1. 아파치, 2. PHP, 3. MySQL

따라서 저는 다음 명령을 실행하겠습니다.

sudo apt-get install --reinstall apache2
sudo apt-get install --reinstall php5

Apache 또는 PHP에 대한 현재 구성을 제거하지는 않지만 문제 해결을 위해 최소한 좀 더 구체적이어야 하며 dpkg --configure -a먼저 Apache 또는 PHP가 실패하는지에 따라 문제가 있는 위치에 집중할 수 있습니다.

관련 정보