Funny bug with parse_ini_file in PHP 5.3

6 views
Skip to first unread message

pcdinh

unread,
May 10, 2008, 2:11:37 AM5/10/08
to PHPVietnam
Trong khi nâng cấp lên PHP 5.3 để test framework của tớ, tớ nhận thấy
PHP 5.3 từ hồi chuyển sang re2c mắc 1 lỗi rất lạ

parse_ini_file không còn chạy được nữa. Khi đọc file nó luôn báo

Warning: syntax error, unexpected $end in xxx.ini on line 106 in D:
\webroot\project1\trunk\phpt\ini_file.php on line 3

Kết quả là làm treo Apache khi chạy framework. Chưa rõ là vì sao nó
gây ra lỗi segmentation fault vì test đơn file thì chẳng chuyện này.
Chỉ báo lỗi và đọc sai thôi.

Lookup trên PHP bugs thì cũng có có người mắc cái này

http://bugs.php.net/bug.php?id=44574

Giải pháp tạm thời là thêm 1 dòng trắng dưới cùng trong file ini để
chạy tạm :D

Thanh Hoang

unread,
May 10, 2008, 3:03:35 AM5/10/08
to phpvi...@googlegroups.com
Ặc, sao ngộ vậy nhỉ?!

Vào 13:11 Ngày 10 tháng 5 năm 2008, pcdinh <pcd...@gmail.com> đã viết:

gunnrosebutpeace

unread,
May 12, 2008, 12:59:52 AM5/12/08
to PHPVietnam
Có thể là việc detect dấu kết thúc file hoặc dấu xuống dòng đã bị thay
đổi.bật auto_detect_line_endings thử xem
Reply all
Reply to author
Forward
0 new messages