當前位置:首頁 » 密碼管理 » nginx訪問php空白

nginx訪問php空白

發布時間: 2024-08-03 14:05:28

1. windows php5.6 nginx (phpstudy) ,他人的laravel框架,訪問到public目錄 ,顯示一片空白。

你直接訪問public,其實是訪問的public下的Index/index.php。
如果是空白頁的話,你可以換個文件夾public內的文件夾,即換一帆缺個方法肆激訪問以下,可能這個項態雹辯目並沒有在Index/index.php寫東西。

2. 開啟iptables後 nginx無法訪問php頁面了,但能訪問靜態頁面,如何解決謝謝!!

iptables中放行9000埠啊,你用的是php-fpm的fastcgi

3. nginx PHP文件不能正常訪問.

一般nginx默認配置中會是這個樣子的。這里有一個SCRIPT_FILENAME變數,但是fastcgi_params這個文件中是不包含該變數的,改變數的定義實際上是在fastcgi.conf文件中。

實際上可以把配置修改成如下的配置。

location~.php${
root/usr/share/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_intercept_errorson;
includefast_cgi.conf;

#可以增加rewrite,也可以不增加。
}

按如上的配置,如果訪問127.0.0.1:9000/a.php,則實際上根據root指令和fast_cgi.conf配置,nginx會通過fast_pass指令訪問/usr/share/nginx/html/a.php這個文件。

記得用root指令,指定站點的文檔根路徑。

4. nginx PHP文件不能正常訪問.

一般nginx默認配置中會是這個樣子的。這里有一個SCRIPT_FILENAME變數,但是fastcgi_params這個文件中是不包含該變數的,改變數的定義實際上是在fastcgi.conf文件中。

實際上可以把配置修改成如下的配置。

location~.php${
root/usr/share/nginx/html;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_intercept_errorson;
includefast_cgi.conf;

#可以增加rewrite,也可以不增加。
}

按如上的配置,如果訪問127.0.0.1:9000/a.php,則實際上根據root指令和fast_cgi.conf配置,nginx會通過fast_pass指令訪問/usr/share/nginx/html/a.php這個文件。

記得用root指令,指定站點的文檔根路徑。

5. Ubuntu14.04 安裝nginx+php5-fpm 後訪問php頁面空白,怎麼解決

先看位置對不對,可能nginx解析的地址不對
再看日誌
我估計,你是nginx配置錯了!
測試方法
比如再你訪問的頁面裡面隨便寫點東西 不過要確定不是404 如果是404 你還是乖乖去看下nginx配置到哪了。。。。
要注意nginx的訪問許可權

6. nginx 更改埠號後php文件無法訪問了

我在本地試了一下改埠號,訪問是正常的

7. nginx 瀏覽php的時候會變成下載

php的時候會變成下載:這是因為nginx沒有設置好碰到php文件時,要傳遞到後方的php解釋器。

看看你的nginx.conf配置,裡面有沒有這樣的設置:
location ~ .*\.php$ {
fastcgi_pass 127.0.0.1:9000;
}
上面的意思,就是說,碰到.php結尾的文件,傳遞給後方127.0.0.1的9000埠上。

當然啦,你的php-fpm解析器也需要正常運行,並監聽好9000埠,才能最終生效並有效處理php腳本

windows下開啟監聽的辦法,php-cgi.exe -b 127.0.0.1:9000 -c php\php.ini

8. linux nginx 無法執行php文件

為以前沒有接觸過nginx ,所以查了一天,查處原因有二:
一、網站根目錄
默認是在 /usr/local/nginx/html文件
配置在
location / {
root /home/www/wwwroot;
index index.html index.htm;
}

二、修改文件中對應的php配置部分
location ~ \.php$ {
root /home/www/wwwroot;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
特別需要注意的是:fastcgi_param這個參數默認的是$fastcgi_script_name;最好改為$document_root$fastcgi_script_name;我在實際配置中出現了php找不到需要解析文件而返回404或者500錯誤的問題。所以最好是帶上網站根目錄的路徑變數$document_root

熱點內容
空氣能的壓縮機 發布:2025-01-12 03:05:55 瀏覽:480
java字元串圖片 發布:2025-01-12 03:04:31 瀏覽:341
qq在哪裡找到頁面密碼設置 發布:2025-01-12 03:03:38 瀏覽:972
華為手機視頻在哪個文件夾 發布:2025-01-12 02:56:54 瀏覽:716
電腦qq音樂緩存音樂 發布:2025-01-12 02:55:27 瀏覽:345
手機沒改密碼為什麼密碼變了 發布:2025-01-12 02:55:24 瀏覽:812
繼承者下載22下載ftp 發布:2025-01-12 02:44:06 瀏覽:355
資料庫換格式 發布:2025-01-12 02:44:02 瀏覽:461
一起編程地球 發布:2025-01-12 02:42:43 瀏覽:875
無法設置kms伺服器地址怎麼辦 發布:2025-01-12 02:42:36 瀏覽:526