本文目錄一覽:
- 1、nginx上跑php報錯。
- 2、nginx 反向代理後為什麼訪問php文件 會提示404
- 3、linux配置nginx+php,但是無法訪問PHP文件,能訪問html
- 4、nginx phpfpm 500 錯誤 但是會返回 php 結果,這個是什麼問題
nginx上跑php報錯。
文件未找到,你這個埠指向的那個目錄,去看下nginx.conf 配置 找是哪個目錄,然後看目錄下有沒有文件,
我認為,你的項目目錄文件夾設置錯了
nginx 反向代理後為什麼訪問php文件 會提示404
可能的原因:
nginx配置有誤,沒有將請求轉發到正確的處理程序(如php-fpm等),轉發到一個不存在著的路徑
請求已經轉發到php處理程序,但php處理程序配置沒有找到對應的腳本
php已經處理了腳本,但代碼里返回了一個404的狀態碼
linux配置nginx+php,但是無法訪問PHP文件,能訪問html
nginx調用PHP有sock方式和埠方式
1、確認nginx已經調用了php;
2、先確認你的nginx使用什麼方式調用PHP;
3、如果使用埠方式,埠對不對應,如果使用SOCK方式,那麼路徑對不對;
nginx phpfpm 500 錯誤 但是會返回 php 結果,這個是什麼問題
nginx是一個web伺服器,因此nginx的access日誌只有對訪問頁面的記錄,不會有php 的 error log信息。
nginx把對php的請求發給php-fpm fastcgi進程來處理,默認的php-fpm只會輸出php-fpm的錯誤信息,在php-fpm的errors log里也看不到php的errorlog
原因是php-fpm的配置文件php-fpm.conf中默認是關閉worker進程的錯誤輸出,直接把他們重定向到/dev/null,所以我們在nginx的error log 和php-fpm的errorlog都看不到php的錯誤日誌。
原創文章,作者:EJ0XA,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128392.html