首页 > 后端开发 > php教程 > 为什么我的 PHP 文件是下载而不是在 Nginx 中执行?

为什么我的 PHP 文件是下载而不是在 Nginx 中执行?

Linda Hamilton
发布: 2024-12-01 17:17:15
原创
426 人浏览过

Why Are My PHP Files Downloading Instead of Executing in Nginx?

Nginx 将 PHP 文件作为下载提供:如何修复执行

您的 Nginx 安装配置为将 PHP 文件作为下载提供而不是执行它们。要解决此问题,请按照以下步骤操作:

1.取消注释监听端口:

编辑 /etc/nginx/sites-available/default 并取消注释以下两行:

listen   80; ## ipv4
listen   [::]:80 default_server ipv6only=on; ## ipv6
登录后复制

2.设置服务器名称:

将 server_name 保留为 localhost:

server_name localhost;
登录后复制

3.添加index.php:

将index.php添加到索引行:

index index.php index.html index.htm;
登录后复制

4.启用 PHP 位置块:

取消注释以下 PHP 位置块:

location ~ \.php$ { ... }
登录后复制

5.设置 cgi.fix_pathinfo:

编辑 /etc/php5/fpm/php.ini 并将 cgi.fix_pathinfo 设置为 0:

cgi.fix_pathinfo = 0
登录后复制

6。服务重启:

重启 Nginx 和 php5-fpm:

sudo service nginx restart && sudo service php5-fpm restart
登录后复制

这些更改将确保 Nginx 正确执行 PHP 文件。

以上是为什么我的 PHP 文件是下载而不是在 Nginx 中执行?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板