just a question is your your vhost configuration is updated if you somehow updated the php version or something cause nginx itself has to pass the file to php-fpm for execution if its not set the nginx will simply deliver the file without executing it.