This problem popped up when I changed the apache on a server to fcgi.
The problem and the fix were both in the .htaccess file.
I had this in my .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
Notice the last line.
I changed it to:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
adding the ? to the end of /index.php was all it took to fix the problem.

Price: $22.95
Author: Ryan Irelan
Pages: 250
Manufacturer: Pragmatic Bookshelf
Release Date: 2010-04-17
