Nginx 的 fastcgi_param SCRIPT_FILENAME 的正确设置是什么?

Rya*_*yan 5 ubuntu nginx

PHP FastCGI Example & Pitfalls and Common Mistakes 中,据说它应该是:

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
Run Code Online (Sandbox Code Playgroud)

但是在我的 Ubuntu (/etc/nginx/fastcgi_params) 中,设置是:

fastcgi_param   SCRIPT_FILENAME     $request_filename;
Run Code Online (Sandbox Code Playgroud)

我正在使用 Ubuntu 设置并且没有任何问题。有哪些陷阱?

cee*_*yoz 6

$request_filename 只是一种更好的书写方式。

$request_filename

此变量等于当前请求的文件路径,由指令 root 或 alias 和 URI 请求组成;