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.

Reply via email to