![NGINX 下载 PHP 文件而不是执行](https://linux22.com/image/766177/NGINX%20%E4%B8%8B%E8%BD%BD%20PHP%20%E6%96%87%E4%BB%B6%E8%80%8C%E4%B8%8D%E6%98%AF%E6%89%A7%E8%A1%8C.png)
我尝试了一切办法并到处搜寻。
我的配置文件:
server {
listen 80;
server_name your_domain www.your_domain;
root /var/www/your_domain;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
我创建了一个 info.php 文件。当我访问 mydomain.com/info.php 时,它会下载该文件而不是执行它。已经清除了浏览器缓存,也在 NGINX 中清除了。
答案1
我自己解决了。解决方案如下:
我仔细检查了上传到我服务器的配置文件,发现“位置”配置后缺少 2 个波浪符号。我刚刚添加了它们,一切正常