在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 设置并且没有任何问题。有哪些陷阱?
$request_filename
只是一种更好的书写方式。
此变量等于当前请求的文件路径,由指令 root 或 alias 和 URI 请求组成;