A number of people have reported receiving an error when using the FastCGI technical preview, which looks like this:
FastCGI Handler Extension
Error 0x800703e3 occurred processing request.
This error means ERROR_OPERATION_ABORTED, and occurs whenever the FastCGI handler is unable to communicate with the FastCGI process.
It is most likely to happen in the following cases:
- The process configured as the FastCGI application has exited, due to a critical internal error or a crash/access violation.
> The most likely cause of this issue when using PHP is the presence of the cgi.force_redirect 1, and the fastcgi.impersonate 1 directives in your PHP.INI file.
Set both of these to 0 to fix this problem - for more information on force_redirect, see http://us3.php.net/releases/4_1_2_win32.php.
> Try running the process as a CGI, and make sure it does not crash there as well.
- The process configured as the FastCGI application does not support the FastCGI protocol, or does not support the named pipes transport. Currently the FastCGI technical preview supports named pipe transport only, and does not support the TCP transport which may be used by some FastCGI programs.
> Currently, we have only tested PHP 4, and 5 and know it to be compatible with FastCGI over named pipes. Other FastCGI programs may not support this transport and therefore are currently unsupported in the tech prieview, although we do plan to support them in the next release.
> If you are using PHP, make sure you are registering the PHP-CGI.EXE program for PHP 5, and the PHP.EXE program for PHP4. The PHP.EXE process for PHP5 is not a valid FastCGI program. - The process configured as the FastCGI application has taken too long to start, or process a request.
> One workaround here is to increase the request timeout for this application in the fcgiext.ini configuration file, by setting the InstanceTimeout key:
[c:\php\php-cgi.exe]
QueueLength=1000
MaxInstances=4
InstanceTimeout=60
InstanceMaxRequests=200
If you follow these steps, and are still observing an error AND this error does not happen when using CGI to run the application, then please report it on this forum, including the following information:
- The OS version (Windows XP, Windows 2003, Windows Vista, etc)
- The name and version of the FastCGI program you are using, such as PHP 5.2
- The steps required to reproduce the issue, such as: request phpinfo.php, observe error X.
We are working on adding more instrumentation to the builds so that its easier to debug these issues. Stay tuned –
Thanks,
This posting is provided "AS IS" with no warranties, and confers no rights.