From: [EMAIL PROTECTED]
Operating system: Ubuntu
PHP version: 5.3CVS-2008-06-28 (CVS)
PHP Bug Type: Filesystem function related
Bug description: parse_ini_file will result in parse error with no trailing
newline
Description:
------------
an ini file with no trailing newline will result in "Parse error", php5.3
only, 5.2 parses the file fine
Reproduce code:
---------------
$ echo -n "foo.bar = baz" > test.ini
$ /opt/php53/bin/php -r 'var_dump(parse_ini_file("test.ini"));'
Expected result:
----------------
array(1) {
["foo.bar"]=>
string(3) "baz"
}
Actual result:
--------------
Warning: syntax error, unexpected $end in test.ini on line 1
in Command line code on line 1
Call Stack:
0.0003 312916 1. {main}() Command line code:0
0.0128 312936 2. parse_ini_file() Command line code:1
array(0) {
}
--
Edit bug report at http://bugs.php.net/?id=45384&edit=1
--
Try a CVS snapshot (PHP 5.2):
http://bugs.php.net/fix.php?id=45384&r=trysnapshot52
Try a CVS snapshot (PHP 5.3):
http://bugs.php.net/fix.php?id=45384&r=trysnapshot53
Try a CVS snapshot (PHP 6.0):
http://bugs.php.net/fix.php?id=45384&r=trysnapshot60
Fixed in CVS: http://bugs.php.net/fix.php?id=45384&r=fixedcvs
Fixed in release:
http://bugs.php.net/fix.php?id=45384&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=45384&r=needtrace
Need Reproduce Script: http://bugs.php.net/fix.php?id=45384&r=needscript
Try newer version: http://bugs.php.net/fix.php?id=45384&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=45384&r=support
Expected behavior: http://bugs.php.net/fix.php?id=45384&r=notwrong
Not enough info:
http://bugs.php.net/fix.php?id=45384&r=notenoughinfo
Submitted twice:
http://bugs.php.net/fix.php?id=45384&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=45384&r=globals
PHP 4 support discontinued: http://bugs.php.net/fix.php?id=45384&r=php4
Daylight Savings: http://bugs.php.net/fix.php?id=45384&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=45384&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=45384&r=gnused
Floating point limitations: http://bugs.php.net/fix.php?id=45384&r=float
No Zend Extensions: http://bugs.php.net/fix.php?id=45384&r=nozend
MySQL Configuration Error: http://bugs.php.net/fix.php?id=45384&r=mysqlcfg