php를 구문 분석하지 않는 nginx에 대한 솔루션: 먼저 nginx 구성 파일을 찾은 다음 해당 주석을 제거한 다음 nginx를 다시 시작하고 마지막으로 php5-fpm을 다시 방문하십시오.
권장: "PHP 비디오 튜토리얼"
Nginx는 php 파일을 구문 분석할 수 없습니다.
0x00: 문제 설명
*.php 파일에 액세스할 때 파일 내용이 표시되지 않고 직접 다운로드됩니다. index.php와 같이 액세스할 파일입니다.
0x01: 솔루션
:: nginx 구성 파일을 찾아 php
를 지원하도록 파일을 수정하세요. 구성 파일 위치는 다음과 같습니다. /etc/nginx/sites_available/ 아래에서 다른 구성 파일을 만들지 않은 경우 다음을 수행해야 합니다. "default"라는 기본 구성 파일이 있습니다.
1. 구성 파일을 열고 파일에서 다음 내용을 찾습니다.
location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; # NOTE: You should have “cgi.fix_pathinfo = 0;” in php.ini # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params; }
2. 위 내용이 주석 처리되어 있으면 해당 주석을 제거합니다.
3. nginx를 다시 시작하고 페이지를 방문하세요.
sudo service nginx restart
4. 재접속시 503에러가 발생하면 php5-fpm을 설치하신 후 다시 접속해주세요
sudo apt-get install php5-fpm
위 내용은 nginx가 PHP를 구문 분석하지 않는 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!