Re: apache php cgi install problem



Have you done a PHPInfo? If you can't get this to work then you haven't
installed php correctly.

Create a page simply put this in it...

<?phpinfo();?>

Save the page to your root remembering to give it the php extension. I call
mine phpinfo.php. Once you've done that, see if you can access the page. I
personally prefer to use the isapi version of php (php5isapi.dll,
php5apache2.dll in your case) as this is loaded at the start rather than on
demand.


"Joseph S." <js_dev@xxxxxxxxxxxxxx> wrote in message
news:1140602755.136247.74340@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Hi,
I am trying to install PHP 5.0.4 on Apache 2.0.54 on WinXP Pro SP2 as a
cgi binary.

Apache2 directory is c:/Apache2
htdocs is c:/Apache2/htdocs

php is installed in c:/php
This contains php.ini, php-cgi.exe and php5ts.dll and other files
required for the module method of php installation are also present,
but i think additional files being present should not cause any problem

Directory containing php scripts is C:/Apache2/htdocs/php

My httpd.conf file has

#----------------------------------------------------------
ScriptAlias /php/ "C:/Apache2/htdocs/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "C:/php/php-cgi.exe"
#ScriptAliasMatch ^/php(.*) C:/Apache2/htdocs/php$1
#----------------------------------------------------------

I get the error
[Wed Feb 22 15:01:18 2006] [error] [client 127.0.0.1]
C:/Apache2/htdocs/php/index.php is not executable; ensure interpreted
scripts have "#!" first line
[Wed Feb 22 15:01:18 2006] [error] [client 127.0.0.1] (9)Bad file
descriptor: don't know how to spawn child process:
C:/Apache2/htdocs/php/index.php

in the Apache error log.

What could be the error?

I have no experience in CGI - I only know it stands for Common Gateway
Interface - is there something needed to be read up first?

I assume when run in CGI mode, whatever you put in your "cgi" diectory
(here it is c:/Apache2/htdocs/php) it will be treated as a script.
Because if I try http://localhost/php/file.htm it still gives the same
error.

Also, if I put #! on the first line I get
[Wed Feb 22 15:33:45 2006] [error] [client 127.0.0.1] (OS 2)The system
cannot find the file specified. : couldn't create child process:
720002: index.php
[Wed Feb 22 15:33:45 2006] [error] [client 127.0.0.1] (OS 2)The system
cannot find the file specified. : couldn't spawn child process:
C:/Apache2/htdocs/php/index.php
or
[Wed Feb 22 15:36:18 2006] [error] [client 127.0.0.1] (OS 193)%1 is not
a valid Win32 application. : couldn't create child process: 720193:
index.php
[Wed Feb 22 15:36:18 2006] [error] [client 127.0.0.1] (OS 193)%1 is not
a valid Win32 application. : couldn't spawn child process:
C:/Apache2/htdocs/php/index.php

Any suggested readings?
I've googled the web and Google Groups but not able to get anything
newer than what i know so far.

TIA,
JS.



.



Relevant Pages

  • apache php cgi install problem
    ... php is installed in c:/php ... descriptor: don't know how to spawn child process: ... in the Apache error log. ... I have no experience in CGI - I only know it stands for Common Gateway ...
    (comp.lang.php)
  • Re: apache php cgi install problem
    ... php is installed in c:/php ... descriptor: don't know how to spawn child process: ... in the Apache error log. ... I have no experience in CGI - I only know it stands for Common Gateway ...
    (comp.lang.php)
  • Re: Failed opening mysql.inc for inclusion (include_path
    ... everything on another fedora core 6 server. ... installed php 5.2.5 and apache 2.0.63 ... I added the following to see if php even thought it could get there: ... I compiled apache with -- ...
    (comp.lang.php)
  • Re: Failed opening mysql.inc for inclusion (include_path
    ... everything on another fedora core 6 server. ... installed php 5.2.5 and apache 2.0.63 ... I added the following to see if php even thought it could get there: ... I compiled apache with -- ...
    (comp.lang.php)
  • Re: PHP is looking for php.ini file in c:windows
    ... I already did that when I first installed PHP... ... I've installed PHP ... ~john wrote: ... Well there is no php.ini file in my windows directory, ...
    (comp.lang.php)