After much gnashing of teeth, changing cgi.fix_pathinfo in php.ini to 1 solved the first two problems. PATH_TRANSLATED can now be set correctly, and PHP_SELF matches the value my scripts expect (same as under Apache). So the last step is whether my systems are secure without a try_files line. I did try making a PHP script called "image.gif" and requesting domain.com/image.gif/foo.phby cviebrock - Migration from Other Servers
I'm running nginx/1.1.19 and php-fpm/5.4.6 under Ubuntu 12.04. Previously, all my virtual hosts were on a box with Apache, so I'm porting everything over. Mostly, this is going well. My problem happens with scripts that rely on URLs like domain.com/script.php/extra/info?query=foo. Despite everything I've tried (gathered from various tutorials, forums, blogs, etc.), I still can't get 3 things hby cviebrock - Migration from Other Servers