良玉的博客 点点滴滴,积水成河_良玉的博客_页游、手游linux运维工程师之路

nginx/php-fpm 访问php文件直接下载而不运行

size: 16px; line-height: 26px; background-color: rgb(255, 255, 255);">原因有二:

一、网站根目录

默认是在 /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


留言列表
发表评论
来宾的头像