Otherwise, yes, Apache expects CGI scripts to begin with a shabang (#!)
and full path to binary.
Even though this probably is not a new topic, can
someone suggest a
remedy for my installation
difficulties?
Here's my configuration:
Apache 2.0.55
PHP
5.1.2 installed in c:\php
Windows 2000 SP4
I'm trying to test
a PHP application. Whenever I try to execute a PHP
script, two
errors are generated in the Apache error log:
[Wed Feb 15 13:10:57
2006] [error] [client 127.0.0.1]
C:/oscommerce/catalog/install/index.php
is not executable; ensure
interpreted scripts have "#!" first line
[Wed
Feb 15 13:10:57 2006] [error] [client 127.0.0.1] (9)Bad file
descriptor:
don't know how to spawn child process:
C:/oscommerce/catalog/install/index.php
It looks like Apache
expects something like "#!c:\php\php.exe" as the
first line of each
script. I've added these lines to the Apache
configuration file
(htpd.conf):
<Directory "c:/oscommerce/*">
&n!
bsp; Options +ExecCGI
AddHandler cgi-script
.php
</Directory>
LoadModule php5_module
"c:/php/php5apache2.dll"
AddType application/x-httpd-php ..php
AddType
application/x-httpd-php-source .phps
PHPIniDir "c:/php/"
AddHandler
cgi-script .py .php .class .jar
Action application/x-httpd-py
"/python/python.exe"
Action application/x-httpd-php
"/php/php.exe"
Can anyone suggest a
solution?
Thanks.
Brian
--
------------------------------------------------------------------------
Brian
Wolf <
mailto:[EMAIL PROTECTED]>
Activus
Technologies <
http://www.activustech.com>
410.367.2958
Enterprise
Development Consultants helping small to mid-size
organizations gain a
competitive advantage through intelligent
application of technology!
.
-------------------------------------------------------------
-----------