ID:               39277
 User updated by:  nisoi at mail dot ru
 Reported By:      nisoi at mail dot ru
 Status:           Open
 Bug Type:         CGI related
 Operating System: FreeBsd 6.1
 PHP Version:      4.4.4
 New Comment:

Of course, there is one line calling php-cgi, it was 
broken into two lines by form window wrapping.

Shold be like this:
=== /cgi-bin/php4 ==>
#!/usr/local/php4/bin/php-cgi
-c/home/scrtest/www/site1/public_html/php-c.ini
<== /cgi-bin/php4 ===


Previous Comments:
------------------------------------------------------------------------

[2006-10-27 11:02:42] nisoi at mail dot ru

Description:
------------
PHP-4.4.4-cgi does not parse command line arguments when run under
Apache (but parses it when run from shell). Php5 works fine in same
situation.

I run php-4.4.4 as cgi under Apache/1.3.34. All requests for *.php are
redirected to php-cgi with

Action php-script /cgi-bin/php4

/cgi-bin/php4 looks like this:

=== /cgi-bin/php4 ==>
#!/usr/local/php4/bin/php-cgi
-c/home/scrtest/www/site1/public_html/php-c.ini
<== /cgi-bin/php4 ===

But phpinfo() says that it is using default config from
/usr/local/php4/etc/php-cgi.ini. No other arguments are working:
neither "-n", neither "-h", nor anything.

Even this trick:

=== /cgi-bin/php4 ==>
#!/bin/sh

/usr/local/php4/bin/php-cgi
-c/home/scrtest/www/site1/public_html/php-c.ini
<== /cgi-bin/php4 ===

does not make php-cgi to take it's arguments. 

When I run same command from shell, php-cgi parses it's arguments
correctly.

Reproduce code:
---------------
<?php

phpinfo();

?>


Expected result:
----------------
Want to see /home/scrtest/www/site1/public_html/php-c.ini as
configuration file.


Actual result:
--------------
See /usr/local/php4/etc/php-cgi.ini as configuration file.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=39277&edit=1

Reply via email to