Nginx将.php文件作为下载文件,而不是执行它们

Nginx将.php文件作为下载文件,而不是执行它们,第1张

Nginx将.php文件作为下载文件,而不是执行它们

尝试这个:

  1. 编辑
    /etc/nginx/sites-available/default
  2. 取消注释两个侦听行,以使nginx在端口80 IPv4和IPv6上侦听。
    listen   80; ## listen for ipv4; this line is default and implied

    listen [::]:80 default_server ipv6only=on; ## listen for ipv6

  3. 离开
    server_name
    独自
    # Make site accessible (...)

    server_name localhost;

  4. 添加
    index.php
    index
    root /usr/share/nginx/www;

    index index.php index.html index.htm;

  5. 取消评论
    location ~ .php$ {}

```

pass the PHP scripts to FastCGI server listening on (…)

location ~ .php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+.php)(/.+)$;
# NOTE: You should have “cgi.fix_pathinfo = 0;” in php.ini


 # With php5-cgi alone: #fastcgi_pass 127.0.0.1:9000; # With php5-fpm: fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; include fastcgi_params;

}
```

  1. 编辑
    /etc/php5/fpm/php.ini
    并确保
    cgi.fix_pathinfo
    设置为
    0
  2. 重新启动Nginx和php5-fpm
    sudo service nginx restart && sudo service php5-fpm restart

我一周前才刚刚开始使用Linux,因此我真的希望能在此方面为您提供帮助。我正在使用nano文本编辑器来编辑文件。如果没有,请运行apt-getinstall nano。Google对它了解更多。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5151392.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存