Bug #8725 Updated: Fun with putenv

From: Date: Tue, 08 May 2001 00:01:39 +0000
Subject: Bug #8725 Updated: Fun with putenv
Groups: php.dev 
Request: Send a blank email to php-dev+get-54319@lists.php.net to get a copy of this message
ID: 8725 Updated by: zeev Reported By: mikhail@whasup.com Old-Status: Critical Status: Open Bug Type: Apache related Operating system: PHP Version: 4.0.4pl1 Assigned To: Comments: This apperas to be SCO specific so it's not very fixable. Remarking as 'Open'. mikhail@whasup.com, will it be possible to have a temporary account on your machine to debug this? Or does anybody else have access to this platform? Previous Comments: --------------------------------------------------------------------------- [2001-05-07 12:47:14] derick@php.net Marking as "fix-before-4.0.6" --------------------------------------------------------------------------- [2001-03-09 21:09:23] sniper@php.net User feedback: -------------- The latest snapshot made no difference. The behavior I describe persists. It's always the third execution of the script (second page reload) that produces the failure. By the way, at that point not only "exec" stops working, but "system" and "passthru" as well. It appears that "putenv" is the cause, since removing it from the script remedies the problem (after apache restart there is). It's quite possible that the problem is unique to my environment: SCO Opendesktop 5.05 Apache/1.3.14 with mod_php4 but that doesn't make the situation any easier. Couple of more points: -- the same script works fine when executed on the shell level -- every time phtml script fails, the following message is left in access_log: ": is not an identifier". If this matter is of any interest to the developers, I'll be more than happy to investigate (with proper guidance :-)) further. Thanks. -mk --------------------------------------------------------------------------- [2001-01-15 18:04:25] sniper@php.net I tried your script in my system (Linux) and with the latest CVS of PHP 4 and it works just fine. Could you try the latest snapshot from http://snaps.php.net/ to verify if this is fixed or if it is your system that causes this. --Jani --------------------------------------------------------------------------- [2001-01-15 15:53:11] mikhail@whasup.com [this is a re-sent of my message, I accidentally inserted php config options in the wrong place of my previous message] Apache: 1.3.14 (with mod_php4 among other) test.phtml: <? putenv("one=one"); $one=getenv("one"); exec("echo two", $two, $ret); print("1: $one<br>"); print("2: $two[0] ($ret)<br>"); ?> Browser shows: 1: one 2: two (0) After hitting Reload, browser shows: 1: one 2: two (0) After hitting Reload again, browser shows: 1: one Warning: Undefined index: 0 in /u/local/apache/htdocs/test.phtml on line 6 2: (1) After "apachectl restart" the above repeats... Config options: configure --with-gd=/usr/local/gd --with-mysql --with-jpeg-dir=/tmp/jpeg-6b --with-apache=../apache_1.3.14 --------------------------------------------------------------------------- ATTENTION! Do NOT reply to this email! To reply, use the web interface found at http://bugs.php.net/?id=8725&edit=2

« previous php.dev (#54319) next »