#38926 [Opn->Fbk]: --zend-multibyte doesn't work for a few seconds on startup
| From: | sniper@php.net | Date: | Wed, 23 May 2007 22:54:06 +0000 |
| Subject: | #38926 [Opn->Fbk]: --zend-multibyte doesn't work for a few seconds on startup | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-112971@lists.php.net to get a copy of this message | ||
ID: 38926
Updated by: sniper@php.net
Reported By: lapo at lapo dot it
-Status: Open
+Status: Feedback
Bug Type: mbstring related
PHP Version: 5.2.0
New Comment:
Try the latest snapshot, and if it fails (propably) then run it through
valgrind (using CLI) and see if there are any errors, etc. Also, what
was the configure line you used to make php?
Previous Comments:
------------------------------------------------------------------------
[2006-11-15 22:11:01] lapo at lapo dot it
Sorry, I didn't check the snapshot yet, but I tested it with PHP 5.2.0,
with the following result:
% php checkUTF8.php
Broken
% while true; do elinks -dump 'http://localhost/checkUTF8.php'; sleep
1; done
OK
OK
(lighttpd restarted from a different shell)
ELinks: Connection refused
ELinks: Connection refused
Broken
Broken
Broken
Broken
OK
OK
Well, something has changed: now the problem shows from CLI too =(
------------------------------------------------------------------------
[2006-09-22 13:36:00] lapo at lapo dot it
Description:
------------
Zend multibyte option (that ought to automagically detect script file
format and read it accordingly) starts working correctly after a few
seconds (I tested it only in FastCGI, as I use lighty and not Apache).
Reproduce code:
---------------
File checkUTF8.php (encoded in UTF-8 with explicit BOM, aka UTF-8Y):
\xEF\xBB\xBF<?= ('à' == "\xC3\xA0") ? "OK\n" :
"Broken\n" ?>
(the first three chars are the UTF8-encoded BOM)
Expected result:
----------------
% php -r checkUTF8.php
OK
% while true; do elinks -dump 'http://wlocalhost/checkUTF8.php'; sleep
1; done
OK
OK
(lighttpd restarted from a different shell)
ELinks: Connection refused
ELinks: Connection refused
OK
OK
OK
OK
Actual result:
--------------
% php -r checkUTF8.php
Broken
% while true; do elinks -dump 'http://wlocalhost/checkUTF8.php'; sleep
1; done
OK
OK
(lighttpd restarted from a different shell)
ELinks: Connection refused
ELinks: Connection refused
Broken
Broken
OK
OK
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=38926&edit=1