Re: apache php cgi install problem
- From: "Christopher Pettet" <cdpettet@xxxxxxxxx>
- Date: Wed, 22 Feb 2006 13:52:12 GMT
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.
.
- Follow-Ups:
- Re: apache php cgi install problem
- From: Joseph S.
- Re: apache php cgi install problem
- References:
- apache php cgi install problem
- From: Joseph S.
- apache php cgi install problem
- Prev by Date: Re: Parse Error
- Next by Date: Formatting date returned from MySQL query
- Previous by thread: Re: apache php cgi install problem
- Next by thread: Re: apache php cgi install problem
- Index(es):
Relevant Pages
|