On 2014/08/12 18:47, Jan Stary wrote:
> This is a fresh install of current i386 with
> php-5.4.30p0 and php-fpm-5.4.30 installed.
>
> The php-fpm is used as a FastCGI in nginx.conf
>
> location ~ \.php$ {
> fastcgi_pass 127.0.0.1:9000;
> include fastcgi_params;
> }
>
> and php-fpm is up and running, but all PHP pages return blank
> - only the headers are present in the HTTP answer.
> The CLI php works though.
>
> The problem seems to be that the installed fastcgi_params
> does not contain SCRIPT_FILENAME; it only contains SCRIPT_NAME.
> After adding
>
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
>
> things started to work. Does it make sense to add this
> to the default /etc/fastcgi_params ?
>
> Jan
>
SCRIPT_FILENAME isn't a standard variable, it's an apache extension,
I think it makes sense to list it in a commented-out section dealing with
PHP but probably not in the main config section as a standard variable.