Nginx 서버 .php 파일을 실행하는 대신 다운로드로 사용
PHP로 Nginx를 구성할 때 .php 파일이 있는지 확인하는 것이 중요합니다. 다운로드로 처리되지 않고 스크립트로 실행됩니다. 문제에 대한 자세한 설명과 해결 단계는 다음과 같습니다.
Nginx가 .php 파일을 PHP 스크립트로 제대로 인식하지 못할 때 문제가 발생합니다. 이는 Nginx 사이트 구성 파일의 잘못된 구성으로 인해 발생합니다. 이 문제를 해결하려면 아래 단계를 따르세요.
-
기본 사이트 구성 파일 편집:
/etc/nginx/sites-available/default로 이동합니다. -
듣기 줄 주석 해제:
활성화하려면 두 듣기 줄의 주석 처리를 모두 해제하세요. Nginx는 포트 80에서 IPv4와 IPv6를 모두 수신합니다.
-
서버 이름 유지:
서버 이름을 수정하지 마세요.
-
인덱스를 추가하세요. php를 인덱스 라인으로:
루트 지시문에서 인덱스 목록에 index.php를 추가합니다. files.
-
PHP 위치 블록 주석 해제:
~.php$로 시작하는 위치 블록의 주석 처리를 해제합니다.
-
cgi.fix_pathinfo를 0으로 설정합니다.
/etc/php5/fpm/php.ini를 편집하고 cgi.fix_pathinfo를 설정하세요.
-
서비스 다시 시작:
sudo service nginx restart && sudo service php5-fpm restart를 사용하여 Nginx 및 php5-fpm을 다시 시작합니다.
이 수정을 통해 Nginx는 .php 파일을 PHP 스크립트로 올바르게 식별하고 이에 따라 실행합니다. 파일로 다운로드합니다.
위 내용은 Nginx가 .php 파일을 실행하는 대신 다운로드하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!