NGINX 下载 PHP 文件而不是执行

NGINX 下载 PHP 文件而不是执行

我尝试了一切办法并到处搜寻。

我正在遵循这个指南:https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-20-04

我的配置文件:

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 个波浪符号。我刚刚添加了它们,一切正常

相关内容