스크립트 출력이 아닌 PHP 코드가 보이는 이유는 무엇입니까?

스크립트 출력이 아닌 PHP 코드가 보이는 이유는 무엇입니까?

아파치를 설치했습니다. 잘 작동합니다.

PHP 5.2.1도 설치되어 있습니다.

http.conf에서도 로드 모듈을 활성화했습니다.

또한 mime.types에 다음을 추가했습니다.

AddType application/x-httpd-php php
AddType application/x-httpd-php-source  phps

하지만 여전히 나는 PHP 코드와 함께 .php 페이지입니다. 실행되지만 작성된 것과 동일한 PHP 코드도 표시됩니다. 또 어떤 구성이 남아 있나요?

해결 방법: http.conf 파일에 SetHandler 추가

<FilesMatch \.php$>
      SetHandler application/x-httpd-php
</FilesMatch>

답변1

(다른 댓글에 게시된 대로) 문제를 해결하신 것 같지만, 제 생각에는 귀하의 문제를 알 것 같습니다.

지시어 AddType는 확장명에 점이 있는 것을 좋아하는 것 같습니다. 게시된 구성에 누락되었습니다.

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

답변2

설치하셨나요?PHP?

또는 기본 웹 서버 기능을 위해 널리 사용되는 다른 패키지를 사용해 볼 수도 있습니다.

답변3

구성을 변경한 후 Apache를 다시 시작했습니까?

또한 브라우저의 캐시를 지우십시오. 지난번에 이 문제가 발생했을 때 발생한 문제였습니다. 확인하기 위해 다른 브라우저를 사용하기까지 했습니다.

관련 정보