PHP가 Apache에서 실행되지 않는 이유는 무엇입니까?

PHP가 Apache에서 실행되지 않는 이유는 무엇입니까?

저는 Elementary OS와 Apache를 사용하고 있습니다.

내가 뭘 한거지? Apache 2를 설치한 다음http://127.0.0.1/Apache가 온라인인지 확인하세요. 문제 없습니다. 나는 보았다Apache2 우분투 기본 페이지, 나는 Apache 2가 괜찮다고 생각하며 HTML5, CSS3, JS 및 PHP를 사용할 수 있습니다.

나는 할 수 없다는 것을 알고 있습니다. HTML5 및 CSS3 파일을 만들어 보았는데 잘 작동했습니다. PHP를 사용해 보았는데 작동하지 않았습니다.

오류는 발생하지 않으며 PHP가 작동하지 않습니다.

내가 열 때http://127.0.0.1/index.php, 이는 나에게 다음을 반환합니다.

<?php

phpinfo();

?>

index.php가 .txt 파일인 것처럼 코드를 반환합니다.

이것은 내 터미널 로그입니다.

matt@matt:/var/www/html$ ls
index.html
matt@matt:/var/www/html$ nano test.htm
matt@matt:/var/www/html$ sudo nano test.htm
matt@matt:/var/www/html$ ls
index.html  test.htm
matt@matt:/var/www/html$ sudo nano test.htm
matt@matt:/var/www/html$ sudo nano file.css
matt@matt:/var/www/html$ sudo nano test.htm
matt@matt:/var/www/html$ sudo nano index.php
matt@matt:/var/www/html$ sudo nano test.htm
matt@matt:/var/www/html$ ls
file.css  index.html  index.php  test.htm
matt@matt:/var/www/html$ nano index.html 

답변1

일반적으로 php를 별도로 설치해야 합니다. apt-get install libapache2-mod-php5또는 이와 유사한 것이 대부분의 경우 트릭을 수행해야 합니다. 어쩌면 플러그인을 활성화해야 할 수도 있습니다a2enmod php5

관련 정보