Nginx가 PHP 파일을 다운로드로 제공: 실행 문제 해결
Nginx가 PHP 파일을 실행하는 대신 다운로드로 제공하는 상황이 발생하면, 근본적인 원인을 진단하는 것이 중요합니다.
구성 확인 파일:
구성 예:
server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /var/www/html; index index.php index.html index.htm; # Make site accessible from http://localhost/ server_name localhost; location ~ \.php$ { try_files $uri =404; 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; } location / { try_files $uri $uri/ =404; # Uncomment to enable naxsi on this location # include /etc/nginx/naxsi.rules } }
서비스 다시 시작:
필요한 변경을 수행한 후 다음 명령을 사용하여 Nginx와 php5-fpm을 모두 다시 시작합니다.
sudo service nginx restart sudo service php5-fpm restart
추가 고려 사항:
위 내용은 Nginx가 내 PHP 파일을 실행하는 대신 다운로드로 제공하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!