PHP 파일을 다운로드로 제공하는 Nginx: 실행 수정 방법
Nginx 설치는 PHP 파일을 실행하는 대신 다운로드로 제공하도록 구성되어 있습니다. . 이 문제를 해결하려면 다음 단계를 따르세요.
1. 수신 포트 주석 해제:
/etc/nginx/sites-available/default를 편집하고 다음 줄 모두 주석 처리를 해제합니다.
listen 80; ## ipv4 listen [::]:80 default_server ipv6only=on; ## ipv6
2. 서버 이름 설정:
server_name을 로컬 호스트로 유지:
server_name localhost;
3. index.php 추가:
index.php를 인덱스 줄에 추가:
index index.php index.html index.htm;
4. PHP 위치 블록 활성화:
다음 PHP 위치 블록의 주석 처리를 제거합니다:
location ~ \.php$ { ... }
5. cgi.fix_pathinfo 설정:
/etc/php5/fpm/php.ini를 편집하고 cgi.fix_pathinfo를 0:
cgi.fix_pathinfo = 0
으로 설정합니다.6. 서비스 다시 시작:
Nginx 및 php5-fpm 다시 시작:
sudo service nginx restart && sudo service php5-fpm restart
이러한 변경 사항을 통해 Nginx에서 PHP 파일이 올바르게 실행되도록 할 수 있습니다.
위 내용은 PHP 파일이 Nginx에서 실행되는 대신 다운로드되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!