1. 程式人生 > >解決nginx php彈出下載、不解析的問題

解決nginx php彈出下載、不解析的問題

hankcs寫的test.php竟然直接被瀏覽器下載了下來,沒有被解析。回顧一下我的做法,從零開始,執行下列命令:

1 2 3 4 5 6 sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx sudo /etc/init.d/nginx start sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5-mysql sudo vi /etc/nginx/sites-available/default

修改了/etc/nginx/sites-available/default

1 2 3 4 5 6 7 8 index index.html index.htm index.php; # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; }

去掉了location ~ \.php$ {這一段的註釋,然後訪問http://localhost/test.php,發現彈出下載框框。於是找了無數前人留下的解決方法,發現都無法解決問題。就在自己要暴走的時候靈光一閃,看了看自己開的埠:  

1 2 3 4 5 6 7 8 9 10 [email protected]:/home/hankcs# netstat -ntpl 啟用Internet連線 (僅伺服器) Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1060/nginx     tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1081
/dnsmasq   tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      834/cupsd      tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1442/php-fpm.conf) tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      987/mysqld     tcp6       0      0 :::80                   :::*                    LISTEN      1060/nginx     tcp6       0      0 ::1:631                 :::*                    LISTEN      834/cupsd

妹的看到沒有!1442/php-fpm.conf用的根本就不是9000埠,這注釋是在玩我呢。下面的解決方法就很簡單了,把fastcgi_pass 127.0.0.1:9000;改成fastcgi_pass 127.0.0.1:3306;(當然你的機器上不一定就是3306,自己對號入座),儲存重新整理:

相關推薦

解決nginx php下載解析的問題

hankcs寫的test.php竟然直接被瀏覽器下載了下來,沒有被解析。回顧一下我的做法,從零開始,執行下列命令: 1 2 3 4 5 6 sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo 

PHP 文件下載 原理 代碼

eva type writing range read bin class chm exp /** * @author default7<[email protected]/* */> * @description 演示PHP彈

問題:解決上傳文件IE瀏覽器下載框bug?

nsf ret spl exception 下載 https warn tin new 控制器方法的返回值必須以String返回,再由js處理轉換成json對象 $.ajaxFileUpload({ url: "/project/proj_conver_upload",

Js:消息獲取時間區間時間格式easyui datebox 自定義校驗表單數據轉化json控制兩個日期能只填一個

gets pri ESS 大於等於 轉化 gpo 現在 undefine parent (function ($) { $.messageBox = function (message) { $.messager.show({

AlertDialog鍵盤時彈起的問題解決

根據鍵盤問題彙總得知dialog的跟佈局應改為Scrollview 同時應使用adjustResize 因此增加一個style <style name="dialog_soft_input" parent="Theme.AppCompat.Light.Dialog.Ale

解決jqueryeasyUI dialog 視窗超出瀏覽器,導致能關閉的bug

使用panel的onMove事件解決了panel,dialog以及window元件在被拖動時,會超出瀏覽器邊界而無法拖回的情況。 當視窗被拖出瀏覽器有邊界時,$(document).width();會增大,增大的部分就是視窗超過瀏覽器視窗的部分,所以right >

php實現執行刪除操作時確認取消對話方塊

<!DOCTYPE html> <html> <head> <title></title> </head> <body> <table border="1"> @foreach($list

Nginx 一個伺服器多域名配置 以及 訪問php檔案直接下載執行

1.環境,為了方便直接使用lnmp 一鍵安裝包安裝成 http://lnmp.org/install.html 安裝完成後Nginx 配置在 /usr/local/nginx/conf/nginx.conf  在 /usr/local/nginx/conf 資料夾下 有一個

ajax呼叫後臺實現檔案下載下載提示框,無法下載

在做ajax呼叫後臺實現檔案下載時,出現了後臺返回前端正確資料,但前臺就是不提示下載框,且沒有下載檔案 $.ajax({ "url" : urlStr + 'exportFile', "method" : "POST", "data" : { "list

檔案下載時,只下載框,在頁面開啟的方法。

<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>default4.aspx:     <

nginx/php-fpm 訪問php檔案直接下載執行

遇到這種問題,首先確認你web伺服器配置中的.php是不是被指定給FastCGI server處理:location ~ .php$ {fastcgi_pass 127.0.0.1:9000;}如已配置,那麼可能是由於fastcgi_script_name訪問指令碼路徑不正確

js對話框提示框窗總結

js彈出框、對話框、提示框、彈窗總結一、JS的三種最常見的對話框//====================== JS最常用三種彈出對話框 ======================== //彈出對話框並輸出一段提示信息 function ale() { /

瀏覽器如何下載

use time ash location must stream 修改時間 spl app php的header函數之設置content-type //定義編碼 header( ‘Content-Type:text/html;charset=ut

解決nginx+php二級頁面顯示空白的問題

was 遷移 rec 空白 執行 query 文件處理 spa 無法 遷移官網商城的發現主頁的二級界面顯示空白頁,此https商城網站 後修改nginx配置,顯示正常 添加 location ~ [^/]\.php(/|$) { #fastcgi_pass remot

Layui日期和時間選擇即時通訊分頁

怎樣 其中 日期時間 hub scrip 即時通 http 邏輯 asc Layui彈出層、日期和時間選擇、即時通訊、分頁 彈層組件文檔 - layui.layer 對於彈出層的感覺是:layer 至今仍作為 layui 的代表作,她的受眾廣泛並非偶然,而是這數年來的堅持、

html元素獲取檢視節點邏輯運算子

複習js基礎知識 document   代表整個文件 一、獲取html元素 1)document.getElementById("id")           ie8以下  不區分大小寫 

【劍指offer{19-22}】順時針列印矩陣包含min函式的棧棧的壓入序列從上往下列印二叉樹

順時針列印矩陣、包含min函式的棧、棧的壓入彈出序列、從上往下列印二叉樹 順時針列印矩陣 題目描述 輸入一個矩陣,按照從外向裡以順時針的順序依次打印出每一個數字,例如,如果輸入如下4 X 4矩陣:

Bootstrap -- 外掛: 提示工具 警告框訊息

Bootstrap -- 外掛: 提示工具、彈出框、 警告框訊息 1. 提示工具(Tooltip)外掛:根據需求生成內容和標記。 使用提示工具: <!DOCTYPE html> <html> <head> <meta http-equiv=

springboot+thymeleaf實現匯出excel下載路徑選擇框

最近專案上需要寫一個匯出excel功能,在開始的時候用ajax傳送請求,不彈出匯出路徑選擇框,後來在網上搜了一些資料,找到了問題所在,做一下總結: 前端頁面:thymeleaf 後端語言:java  匯出Excel:POI模式 1.ajax請求只是個“字元型”的請求,

Android 解決介面底部dialog被虛擬按鍵遮擋一部分的問題

mDialog.getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); mDialog.getWindow().getDecorView().setOnSystemUiVisibilityCh