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中文网其他相关文章!