nginx 访问 index.php 文件变成下载
时间: 2024-02-21 15:56:57 浏览: 245
如果nginx访问index.php文件时出现下载提示,可能是因为nginx没有正确解析php文件的mime类型。下面是解决方法:
1. 安装php-fpm
在Ubuntu系统中,可以使用以下命令安装php-fpm:
```
sudo apt-get update
sudo apt-get install php-fpm
```
2. 配置nginx
在nginx的配置文件中,可以添加以下代码来配置php文件的解析:
```
server {
listen 80;
server_name example.com;
root /var/www/example.com;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
}
}
```
其中,`fastcgi_pass`参数指定了php-fpm的sock文件路径,可以根据实际安装的php-fpm版本进行修改。
3. 重启nginx和php-fpm
完成以上配置后,需要重启nginx和php-fpm服务,以使配置生效:
```
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
```
以上是解决nginx访问index.php文件变成下载的方法,希望能够帮到你。
阅读全文