If you come across error like ‘No input file specified’. when the PHP handler is converted from suPHP to fcgi, this could be due to the htaccess redirect rule. Just add "?" behind index.php. For examlpe, if the htaccess is as below,
--===-=-=-
RewriteEngine On
# Existing files and directories remain accessible
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.* - [L]
# Redirect the rest
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [QSA,L]
=-=-=-
then change "RewriteRule ^(.*)$ /index.php/$1 [QSA,L]" to "RewriteRule ^(.*)$ /index.php?/$1 [QSA,L]".
Done
--===-=-=-
RewriteEngine On
# Existing files and directories remain accessible
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.* - [L]
# Redirect the rest
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [QSA,L]
=-=-=-
then change "RewriteRule ^(.*)$ /index.php/$1 [QSA,L]" to "RewriteRule ^(.*)$ /index.php?/$1 [QSA,L]".
Done