#38926 [Opn->Csd]: --zend-multibyte doesn't work for a few seconds on startup

From: Date: Sun, 18 Jan 2009 10:35:45 +0000
Subject: #38926 [Opn->Csd]: --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-132986@lists.php.net to get a copy of this message
ID: 38926 User updated by: lapo at lapo dot it Reported By: lapo at lapo dot it -Status: Open +Status: Closed Bug Type: mbstring related PHP Version: 5.2.8 New Comment: I correct myself, in fact 5.2.8 *fixed the bug*, not the opposite. In php.ini needs to be "mbstring.language = uni" as changing the internal in the script is too late (the script has already been loaded) and anything else is too narrow to contain the correctly decoded chars. Previous Comments: ------------------------------------------------------------------------ [2009-01-18 09:28:18] lapo at lapo dot it I've noticed --zend-multibyte always works if the module mbstring is NOT included, fails if it's there. Can the module interfere with the loading of .php? ------------------------------------------------------------------------ [2009-01-16 10:25:32] lapo at lapo dot it Re-opening as something clearly changed in the behavior in 5.2.6-5.2.8 changes (something erratically working became something that doesn't work at all). I will take a look at the diff myself in the weekend. ------------------------------------------------------------------------ [2009-01-16 10:22:13] lapo at lapo dot it Ah, something changed with 5.2.8 indeed: it now is always broken, doesn't fix after a bit like it did before. A bit more clarity about the test script, an hex dump: % hd checkUTF8.php 00000000 ef bb bf 3c 3f 3d 20 28 27 c3 a0 27 20 3d 3d 20 |<?= ('à' == | 00000010 22 5c 78 43 33 5c 78 41 30 22 29 20 3f 20 22 4f |"\xC3\xA0") ? "O| 00000020 4b 5c 6e 22 20 3a 20 22 42 72 6f 6b 65 6e 5c 6e |K\n" : "Broken\n| 00000030 22 20 3f 3e |" ?>| ------------------------------------------------------------------------ [2008-06-21 08:45:35] lapo at lapo dot it Using PHP 5.2.6 the situation is changed slightly: it seems that now the page is broken on the first access only: % php checkUTF8.php Broken (restart webserver) % while true; do elinks -dump 'http://localhost/checkUTF8.php'; done Broken OK OK OK OK ^C ------------------------------------------------------------------------ [2007-05-31 01:00:00] php-bugs at lists dot php dot net No feedback was provided for this bug for over a week, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/38926 -- Edit this bug report at http://bugs.php.net/?id=38926&edit=1

« previous php.bugs (#132986) next »