나는 내 서버를 Debian 9(stretch)에서 Debian 10(buster)으로 업그레이드할 예정이며 이로 인해 PHP가 PHP 7.0에서 PHP 7.3으로 업그레이드될 것임을 알고 있습니다.
php -v
PHP 7.3이 설치되어 있다고 표시되지만 서버에서 실행 중인 웹 애플리케이션에 로그인하려고 하면 (모호한) 오류 메시지가 표시되고 실행하기 위해 테스트 페이지를 생성하면 phpinfo
Apache가 여전히 PHP를 실행 중인 것으로 표시됩니다. 7.0.
저는 Apache가 운영 체제 업그레이드의 일부로 PHP 7.3으로 전환할 것으로 예상했습니다. 지금 Apache에서 PHP 7.3을 사용하려면 어떻게 해야 합니까?
답변1
댓글의 정답은 다음과 같습니다.
업그레이드는 에 libapache2-mod-php7.3
통합 되어 설치되지 않을 수 있습니다 .php7.3
apache2
설치되어 있는지 확인하려면 다음을 실행하십시오.
dpkg -l | grep ^i | grep libapache2-mod-php7.3
아무것도 반환되지 않으면 설치해야 합니다.
apt install libapache2-mod-php7.3
그런 다음 이전 apache2
모듈을 비활성화하고 새 모듈을 활성화합니다.
a2dismod php7.0 && a2enmod php7.3 && systemctl restart apache2