搭建LNMP中遇到PHP只能下载无法打开的处理

  搭建LNMP中nginx能正常访问,但PHP文件只能下载无法打开的问题处理方法

首先,我们先了解下安装nginx后的目录:

|--nginx

|-conf.d  

   |-default.conf
           

|-fastcgi_params.default 

|-nginx.conf          

|-uwsgi_params.default

|-default.d                

|-koi-utf                

|-nginx.conf.default  

|-win-utf

|-fastcgi.conf         

|-koi-win                

|-scgi_params

|-fastcgi.conf.default 

|-mime.types             

|-scgi_params.default

|-fastcgi_params       

|-mime.types.default     

|-uwsgi_params

很多帖子都说这种问题要修改nignx/conf.d/default.conf里面的配置,且修改如下:

server {

  listen       80;
  root   /usr/share/nginx/html;
  server_name  localhost;
  #charset koi8-r;
  #access_log  /var/log/nginx/log/host.access.log  main;
  location / {
      index  index.html index.htm;
  }
  #error_page  404              /404.html;
  # redirect server error pages to the static page /50x.html
  #
  error_page   500 502 503 504  /50x.html;
  location = /50x.html {
      root   /usr/share/nginx/html;
  }
  # proxy the PHP scripts to Apache listening on 127.0.0.1:80
  #
  #location ~ \.php$ {
  #    proxy_pass   http://127.0.0.1;
  #}
  # 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;
      fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
      include        fastcgi_params;
  }
  # deny access to .htaccess files, if Apache's document root
  # concurs with nginx's one
  #
  #location ~ /\.ht {
  #    deny  all;
  #}

}

 

 

但还是不行,结果我就改为在nginx/nginx.conf下面修改、添加上面的代码
location ~ \.php$ {
      fastcgi_pass   127.0.0.1:9000;
 
 
    root   /usr/share/nginx/html;//你的php文件路径
 
 
    fastcgi_index index.php; 

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
}
结果就能运行了。总结起来就是conf文件的作用域不同。

转载于:https://www.cnblogs.com/zhangcxin/p/5433127.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值