From: eric at aplosmedia dot com Operating system: Windows XP; RHEL 3 PHP version: 5.0.4 PHP Bug Type: Filesystem function related Bug description: parse_ini_file() bails out with parse error when "NO" is inside file
Description: ------------ If an INI file contains a definition such as NO = 667, php will bail out with a parse error. Warning: Error parsing /home/public_html/lookup.ini on line 147 in /home/public_html/start.php on line 24 This occurs on PHP 5.0.4 on Windows XP, RHEL 3 as well as php 4.3.11 on RHEL 3 (only platforms tested) Reproduce code: --------------- lookup.ini ==================== ; NETHERLANDS NL = 31 ; NORWAY NO = 47 ; NEW ZEALAND NZ = 64 PHP ==================== <?php print_r( parse_ini_file( './lookup.ini' ) ); ?> Expected result: ---------------- should return an array: Array ( [NL] => 31 [NO] => 47 [NZ] => 64 } Actual result: -------------- Warning: Error parsing /home/public_html/lookup.ini on line 147 in /home/public_html/start.php on line 24 Array ( [NL] => 31 } -- Edit bug report at http://bugs.php.net/?id=33873&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=33873&r=trysnapshot4 Try a CVS snapshot (php5.0): http://bugs.php.net/fix.php?id=33873&r=trysnapshot50 Try a CVS snapshot (php5.1): http://bugs.php.net/fix.php?id=33873&r=trysnapshot51 Fixed in CVS: http://bugs.php.net/fix.php?id=33873&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=33873&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=33873&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=33873&r=needscript Try newer version: http://bugs.php.net/fix.php?id=33873&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=33873&r=support Expected behavior: http://bugs.php.net/fix.php?id=33873&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=33873&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=33873&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=33873&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=33873&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=33873&r=dst IIS Stability: http://bugs.php.net/fix.php?id=33873&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=33873&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=33873&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=33873&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=33873&r=mysqlcfg