服务器上打开PHP文件却出现下载界面或者502

嗯,这是昨天下午的时候遇到的问题。。。

终于在今天凌晨的时候解决了这个问题

根本问题就是Nginx默认是不支持PHP文件的,需要开启php-fpm(如果有php-fpm,1.可能没开启,2.看网上的教程时目录放错了);

新手的话,在安装lnmp集成包的时候,还是建议用官网上的教程,就算是配SSL,也尽量用官网上的新建一个虚拟主机来配置SSL。

官网:https://lnmp.org/install.html

新建虚拟主机配置SSL:https://lnmp.org/faq/lnmp-vhost-add-howto.html

如果你用的是lnmp中自带的虚拟主机生成ssl证书是不会我遇到的这个问题的;

打开PHP文件,却变成了下载界面,原因已经说了,解决方式为:

打开Nginx.config文件,在你想要的Nginx对应的server中添加:

include enable-php.conf;

location ~ \.php$ {

  root  //项目文件夹;//比如/home/www/html

  fastcgi_pass  127.0.0.1:9000;

  fastcgi_index  index.php;

  fastcgi_param SCRIPT_FILENAME /项目文件夹/$fastcgi_script_name;

  include        fastcgi_params;

}

重启Nginx,PHP就能访问了。

service nginx restart

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值