Почему файлы php скачиваются при использовании php-fpm nginx?
Долго мучился тогда, сюда забыл написать решение, в итоге все же заработало, конфиг поставил такой:location ~ [^/]\.php(/|$) {
                fastcgi_split_path_info ^(.+?\.php)(/.*)$;
                if (!-f $document_root$fastcgi_script_name) {return 404;}
                fastcgi_param HTTP_PROXY "";
                include fastcgi_params;
                fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $request_filename;
        }
и важно поменять владельца файла на www-data + танцы с бубном и перезагрузка как-то все заработало
Запрос не попадает в нужный локейшн конфига sites-available/default location ~ \.php$ {
Необходимо разобраться почему.
Банальная проблема - подключен совсем не этот конфиг.
Все конфиги подключаются из основного: nginx.conf
А в нем написано: include /etc/nginx/conf.d/*.conf;
 include /etc/nginx/sites-enabled/*;
Поэтому проверьте эти директории на предмет наличия других конфигов или ссылок на другие конфиги.