Ubuntu 16.04로 업그레이드 한 후 PHP 및 Apache2가 손상됨 Apache2를 실행하려고

어제 Xenial로 업그레이드 한 후 서버 잔해를 수정하는 데 많은 문제가있었습니다.

PHP 앱은 복잡한 코드로 실행되며 ownCloud는 더 이상 서버에서 찾을 수 없습니다.

명령 행에서 Apache2를 실행하려고 할 때 발생하는 이러한 오류와 관련이있을 수 있습니다.

systemctl daemon-reload를 실행 한 후

많은 도움을 얻을 수 있기를 바랍니다. 많은 컴퓨터가 이것에 의존합니다 : /

더 많은 로그를 제공 할 것이지만 로그가 크므로 어떤 부분을 제공해야할지 모르겠습니다.

아, 그리고 도움이된다면 PHP5를 설치하려고 할 때이 오류가 발생합니다.

PHP5를 설치하려고 할 때

미리 감사드립니다.

편집 : 다음은 명령 줄에서 ‘apache2’를 실행 한 결과입니다.

'apache2'명령 행 출력



답변

우분투 16.04는 PHP 7.0과 함께 제공됩니다. libapache2-mod-php패키지 를 설치 한 다음 모든 PHP5 추적을 비활성화해야합니다.

  1. PHP5.x 패키지 제거 : sudo apt-get purge php5-common(모든 PHP 5 패키지가 제거됩니다.)
  2. 기본 (7.0) PHP apache2 SAPI 설치 : sudo apt-get install libapache2-mod-php
  3. apache2가 여전히 깨진 경우 : sudo rm /etc/apache2/mods-enabled/php5.*PHP5 mod를 비활성화하고로 PHP 7.0을 활성화하십시오 sudo a2enmod php7.0.

답변

~ userdir / public_html에서 www를 실행중인 경우 /etc/apache2/mods-enabled/php7.0.conf에서 아래를 확인하십시오.

# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# from <IfModule ...> to </IfModule>


답변