我找到了解决办法:
我的老nginx.conf是这样的:
...
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# sock file can be found in /etc/php/7.0/fpm/pool.d/www.conf
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
}
...
正确nginx.conf是
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
# sock file can be found in /etc/php/7.0/fpm/pool.d/www.conf
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
}