Linux 운영체제를 사용하는 과정에서 Apache가 PHP를 인식하지 못하는 경우가 종종 발생합니다. 이는 서버 환경에 PHP 모듈이 부족하거나 PHP 모듈이 올바르게 구성되지 않았기 때문입니다. 이 기사에서는 Linux에서 Apache가 PHP를 인식하지 못하는 문제를 해결하는 방법을 소개합니다.
1. 문제 확인
문제 해결을 시작하기 전에 Apache가 올바르게 설치되어 실행되고 있는지 확인해야 합니다.
다음 명령을 실행하여 Apache가 설치되어 있는지 확인할 수 있습니다.
sudo systemctl status apache2
Apache가 설치되어 있지 않으면 다음 명령을 사용하여 설치해야 합니다.
sudo apt-get update sudo apt-get install apache2
다음 명령을 실행하여 실행할 수 있습니다. 다음 명령은 Apache가 실행 중인지 확인합니다.
sudo systemctl status apache2
Apache가 시작되지 않은 경우 다음 명령으로 시작할 수 있습니다.
sudo systemctl start apache2
2. PHP를 설치합니다
확인 후 Apache가 올바르게 설치되어 실행되고 있으려면 PHP 모듈을 설치해야 합니다. Ubuntu에서 PHP를 설치하는 명령은 다음과 같습니다.
sudo apt-get update sudo apt-get install php libapache2-mod-php
설치가 완료된 후 Apache를 다시 시작해야 합니다.
sudo systemctl restart apache2
3. Apache 구성 파일을 조정합니다.
PHP 모듈을 설치한 후 다음 설정도 조정해야 합니다. 제대로 작동하도록 하기 위한 Apache 구성 파일 PHP를 식별합니다. 다음은 Apache 구성 파일을 조정하는 명령입니다.
sudo nano /etc/apache2/mods-enabled/dir.conf
열린 파일에서 다음 내용을 볼 수 있습니다.
<ifmodule> DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm </ifmodule>
index.php
를 디렉터리 목록 앞으로 이동해야 합니다. 수정된 내용은 다음과 같습니다.
<ifmodule> DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm </ifmodule>
수정이 완료된 후 구성을 적용하려면 Apache를 다시 시작해야 합니다.
sudo systemctl restart apache2
4. 테스트
위 단계를 완료한 후 Apache가 PHP를 정상적으로 인식할 수 있는지 확인해야 합니다.
다음 명령을 사용하여 Apache의 기본 웹사이트 디렉터리에 PHP 파일을 만들 수 있습니다.
sudo nano /var/www/html/info.php
열린 파일에 다음을 입력하세요.
<?php phpinfo(); ?>
파일을 저장하고 닫습니다.
브라우저에 다음 주소를 입력하세요:
http://localhost/info.php
다음 페이지가 나타나면 Apache가 PHP를 정상적으로 인식할 수 있다는 뜻입니다:
페이지에 접속할 수 없는 경우 , Apache 구성 파일에 구성된 보안 규칙으로 인해 발생할 수 있습니다. 이 문제는 Apache의 보안 규칙을 수정하면 해결될 수 있습니다:
sudo nano /etc/apache2/conf-available/security.conf
열린 파일에서 다음 내용을 주석 처리합니다.
<directory></directory> Options FollowSymLinks AllowOverride None Require all denied <directory> AllowOverride None Require all granted </directory> <directory></directory> Options Indexes FollowSymLinks AllowOverride None Require all granted
수정 후 Apache를 다시 시작합니다:
sudo systemctl restart apache2
5. 요약
이 문서에서는 Apache의 기본 사항을 소개합니다. Linux PHP를 인식하지 못하는 Apache용 솔루션입니다. 문제 식별, PHP 모듈 설치, Apache 구성 파일 조정 및 테스트를 통해 Apache가 PHP를 올바르게 인식하도록 할 수 있습니다. 동시에 모든 사람이 문제를 원활하게 해결할 수 있도록 돕기 위해 발생할 수 있는 몇 가지 문제와 해결책도 소개합니다.
위 내용은 Linux에서 Apache가 PHP를 인식하지 못하는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!