#35048 [Opn]: parse_ini_file() influenced by putenv() in special situation
| From: | liber at iproom dot com | Date: | Wed, 02 Nov 2005 04:31:20 +0000 |
| Subject: | #35048 [Opn]: parse_ini_file() influenced by putenv() in special situation | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-87384@lists.php.net to get a copy of this message | ||
ID: 35048
User updated by: liber at iproom dot com
Reported By: liber at iproom dot com
Status: Open
Bug Type: *General Issues
Operating System: Windows XP
PHP Version: 5CVS-2005-11-01 (snap)
New Comment:
The Apache2 crash with follow messages:
Application Failure Apache.exe 2.0.53.0 in
php5ts.dll 5.1.0.0 at offset 000ab595
Previous Comments:
------------------------------------------------------------------------
[2005-11-01 17:27:37] liber at iproom dot com
I have try the latest PHP version (5.1.0 RC 5-dev)
The situation is the same.
Only if I disable the putenv command to stop put 'TZ' data,
then everything is normal.
When I re-enable to put 'TZ' by putenv, the error occur again.
And I forgot to say, additional, the apache2 will crash with this error
sometimes.
------------------------------------------------------------------------
[2005-11-01 14:27:35] sniper@php.net
Please try using this CVS snapshot:
http://snaps.php.net/php5-latest.tar.gz
For Windows:
http://snaps.php.net/win32/php5-win32-latest.zip
------------------------------------------------------------------------
[2005-11-01 13:39:37] liber at iproom dot com
Description:
------------
First, var_dump the result read by parse_ini_file is:
array (
'dbHost' => 'localhost',
'dbUser' => 'mmcwebapp',
'dbPassword' => '',
'dbName' => 'faraday',
)
but i don't know why, everytime after
the command: putenv("TZ=");
the result will change as follow:
array (
'dbHost' => 'localhost',
'dbUser' => 'mmcwebapp',
'dbPassword' => '',
'faradayc8XC9-2' => 'faraday',
)
I can't not figure out where problem is,
then I use Zend Studio and add a watch like this
var_export(parse_ini_file(DBX_CONFIG_FILE),1)
the DBX_CONFIG_FILE is defined as like as c:\a.ini
then I saw the changing in debug mode(step by step).
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=35048&edit=1