Nginx訪問php文件直接下載的解決方法
更新時間:2023年12月06日 09:41:40 作者:zhaojjjjjj163
本文主要給大家介紹了如何解決Nginx訪問php文件直接下載,這種情況通常是因為nginx沒有將PHP文件交給PHP解釋器處理,文中通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
這種情況通常是因為nginx沒有將PHP文件交給PHP解釋器處理,而是直接返回了文件內容,導致瀏覽器將其當作下載文件。
解決辦法
在nginx服務器中配置這么一段代碼,用來解析PHP。
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; #反注釋 # include snippets/fastcgi-php.conf; # # # With php5-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php5-fpm: # fastcgi_pass unix:/var/run/php5-fpm.sock; }
到此這篇關于Nginx訪問php文件直接下載的解決方法的文章就介紹到這了,更多相關Nginx訪問php文件直接下載內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Nginx(PHP/fastcgi)的PATH_INFO問題
PATH_INFO是一個CGI 1.1的標準,經常用來做為傳參載體. 比如, 我們可以使用PATH_INFO來代替Rewrite來實現偽靜態(tài)頁面, 另外不少PHP框架也使用PATH_INFO來作為路由載體.2011-08-08由于Nginx配置文件問題導致打不開網站unknown directive的解決
這篇文章主要介紹了由于Nginx配置文件問題導致打不開網站unknown directive,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-06-06windows安裝nginx部署步驟圖解(反向代理與負載均衡)
這篇文章主要介紹了windows安裝nginx部署步驟,設置反向代理與負載均衡的使用方法,需要的朋友可以參考下2014-02-02