>백엔드 개발 >PHP 튜토리얼 >Apache가 PHP 파일을 표시하는 대신 다운로드하는 이유는 무엇입니까?

Apache가 PHP 파일을 표시하는 대신 다운로드하는 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-14 07:36:11863검색

Why is Apache Downloading My PHP Files Instead of Displaying Them?

Apache PHP 파일 다운로드 문제 해결

Apache가 PHP 파일을 표시하지 않고 다운로드하는 문제가 발생하고 있습니다. 이 문제는 일반적으로 PHP 업그레이드 후에 발생하며 잘못된 구성으로 인해 발생하는 경우가 많습니다.

구성 변경

이 문제를 해결하려면 먼저 다음 줄이 있는지 확인하세요. httpd.conf에서:

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

두 번째로, php.conf에서 다음 줄이 다음과 같은지 확인하세요. 현재:

<IfModule !worker.c>
  LoadModule php5_module modules/libphp5.so
</IfModule>
<IfModule worker.c>
  LoadModule php5_module modules/libphp5-zts.so
</IfModule>

올바른 AddType 지시어

PHP용 AddType 지시어가 text/html이 아닌 application/x-httpd-php로 설정되어 있는지 확인하세요. 올바른 설정은 다음과 같습니다.

AddType application/x-httpd-php .php

모듈 로드

PHP 모듈이 올바르게 로드되었는지 확인하세요. httpd.conf 파일에서 LoadModule로 시작하는 줄을 찾으세요. 다음과 유사해야 합니다.

LoadModule php5_module modules/mod_php55.so

캐시 문제

브라우저 캐시를 지우고 PHP 페이지에 다시 액세스해 보세요. Chrome 및 기타 브라우저는 때때로 잘못된 응답을 캐시하여 지속적인 다운로드 문제를 일으킬 수 있습니다.

이러한 구성 변경을 구현하고 PHP 모듈이 로드되었는지 확인하면 문제를 해결하고 Apache에서 PHP를 표시하도록 할 수 있습니다. 예상대로 파일이 생성됩니다.

위 내용은 Apache가 PHP 파일을 표시하는 대신 다운로드하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.