linux nginx php-fpm出現解析執行php,不能訪問php ,出現下載php文件

由於之前沒有接觸過nginx ,因此查了一天,查處緣由有二:php

1、網站根目錄html

默認是在 /usr/local/nginx/html文件nginx

配置在網站

location  / {
            root  /home/www/wwwroot;
            index  index.html index.htm;
        }htm

2、修改文件中對應的php配置部分ip

   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_rootio

相關文章
相關標籤/搜索