Tips for debugging fcgi
Marcos Neves
marcos.neves at gmail.com
Fri May 28 07:03:53 MSD 2010
I found a easy way to debugging fcgi.
easy_install flup
wget http://gist.github.com/416675.txt -O debug_fcgi.py
chmod +x debug_fcgi.py
# run using debug_fcgi.py &
# remender to stop any other server running on port 9000 or change the
port number on debug_fcgi.py.
# sample nginx configuration
location ~ ^(.+\.php)(.*)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SERVER_NAME $http_host;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_METHOD $request_method;
}
now you can see all env variables and check if its all ok.
What are the required variables that PHP need to work? SCRIPT_FILENAME only?
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
works only when I set cgi.fix_pathinfo=1 on php.ini
Is it a good practice?
Marcos Neves
+55 44 9918-8488
More information about the nginx
mailing list