You are using a PERL invocation for php. PHP scripts begin with <?php
the # sign is a comment in PERL - not in PHP.
To run php as cgi you need to install the php cgi version (as opposed to the apache modular installation.) That will allow you to run cgi scripts on the command line.
http://www.php.net/manual/en/install.commandline.php
Best regards,
Nicole
Ivone Uribe wrote:
Hello all!
I have this problem:
I need to run a php
(http://xx.yy.zz/cgi-bin/pruebacgi.php) that contains
that line
#!/usr/local/bin/php -q I get it an error from my apache log: malformed header from script. Bad header= php [options] -r <cod e>: /www/cgi-bin/pruebacgi.php I hope someone can help me! I don't know what can I do.
In fact if I run any php that have this line
#!/usr/local/bin/php
I get an error like that
Premature end of script headers:
/www/cgi-bin/pruebacgi.php
I have installed the php4.3.3 and apache 1.3.28.
I configured the php with this line ./configure --with-mysql --with-apache=../apache_1.3.28 --enable-track-vars
Do I need to configure some else in my apache or php configuration file. Whan can I do to solve this problem?
Thanks in advance!!!!!!!! KISSES Ivone
__________________________________ Do you Yahoo!? Free Pop-Up Blocker - Get it now http://companion.yahoo.com/
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php