Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1422
  • Last Modified:

FastCGI error after upgrading to PHP 5.3.3

Server: Windows 2003 Server, IIS 6
Everything worked fine until I have upgraded from PHP 5.1 to 5.3.3 and now when I try to access a php website II get this error:

FastCGI Error
The FastCGI Handler was unable to process the request.
--------------------------------------------------------------------------------

Error Details:

•The FastCGI process exited unexpectedly
•Error Number: -2147467259 (0x80004005).
•Error Description: Unspecified error
HTTP Error 500 - Server Error.
Internet Information Services (IIS)
0
evo_x
Asked:
evo_x
  • 10
  • 4
  • 3
  • +1
1 Solution
 
javajwsCommented:
You need to switch to the non-thread safe version of PHP.  See:
http://forums.iis.net/p/1151022/1876417.aspx
0
 
evo_xAuthor Commented:
I did that, but nothing changed.
I can't find the php5isapi.dll file in the PHP distribution ZIP, also the installation did not installed that file.
0
 
javajwsCommented:
See the discussion here:
http://boardreader.com/thread/IIS_6_PHP_in_FastCGI_Error_0x80004005_9t83Xotyh.html

Better yet, follow Microsoft's recommendations for installing PHP at this link:
http://blogs.iis.net/donraman/archive/2009/10/07/installing-php-on-windows.aspx
0
Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
contactrobolCommented:
Use this link to install php. remove previous versions installed

http://php.iis.net/
0
 
shalabhsharmaCommented:
You PHP process is crashing you have to revere to earlier version (if you have backup restore it) or reinstall it again.

0
 
evo_xAuthor Commented:
I have uninstalled PHP and installed from php.iis.net which is an older version (5.2) but I still get the same error.
0
 
contactrobolCommented:
open cmd and go to c:\php
and then type php-cgi.exe or php.exe and press enter wht messege you get ?
0
 
evo_xAuthor Commented:
I don't get any message, just a cursor prompt
0
 
evo_xAuthor Commented:
The PHP is installed in Program Files\PHP and in C:\PHP I have two DLL files ISAPI_FCGI.DLL and NSAPI_FCGI.DLL and PHP.ini
I hope this is not a problem
0
 
contactrobolCommented:
add read and write permission on php folder
0
 
evo_xAuthor Commented:
setting the permission did not help
0
 
shalabhsharmaCommented:
go to command prompt
C>cd c:\program files\php
C:\program files\php>php-v

what out put it show.
0
 
evo_xAuthor Commented:
I don't have any file called php-v
0
 
shalabhsharmaCommented:
It is not a php file it will show the php version and display the error if any with php
0
 
evo_xAuthor Commented:
ok, I did that and the php never returns, and the file is 0 bytes
0
 
shalabhsharmaCommented:
Which file with 0 bytes you refering?

I assuming that your php path is c:\program files\php

I will suggest you to Install PHp from the begining

delete PHP folder from C:\PHp and c:\program files\php
delete any php.ini from windows\system32

Configure the php using any one URL as per your choice.
http://www.visualwin.com/PHP
or
http://www.iisadmin.co.uk/?p=4
0
 
evo_xAuthor Commented:
the output file is 0 bytes php-v
ok,I will try that
0
 
evo_xAuthor Commented:
ok, I did that (also re-installed the FastCGI) but now I get page not found when I try to access the php site.
The problem is not in the PHP installation, but in FastCGI settings,I don't have php5isapi.dll file !

Here is a list of server modules shipped with PHP 5:

     * sapi/php5apache2_2.dll - Apache 2.2.x module.
     * sapi/php5apache.dll (php5apache.dll) - Apache 1.x module
     * sapi/php5apache2.dll (php5apache2.dll) -  - Apache 2.0.x module.
     * sapi/php5isapi.dll - ISAPI Module for ISAPI compliant web servers
       like IIS 5.0 or newer. However the FCGI SAPI is recommended with
       IIS

I can't find any of these files in the PHP installation !
0
 
evo_xAuthor Commented:
I have followed this tutorial to configure fastcgi and now it works :)
http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/
0

Featured Post

Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

  • 10
  • 4
  • 3
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now