Edit report at http://bugs.php.net/bug.php?id=43227&edit=1
ID: 43227
Comment by: ciprianmp at yahoo dot com
Reported by: baco at infomaniak dot ch
Summary: eregi() mbregex compile err: premature end of
regular expression in
Status: Closed
Type: Bug
Package: mbstring related
Operating System: Linux Debian
PHP Version: 5.2.5
Assigned To: hirokawa
Block user comment: N
Private report: N
New Comment:
How was this solved?
I have clients encountering this similar issue on 5.2.12 either. So what
the
actual fix should be?
Hosting teams won't look up this error in order to apply the fixes. They
ask for
the exact "what to do" from the customer report. So what can we request
to be
done, especially on shared servers?
Thank you.
Previous Comments:
------------------------------------------------------------------------
[2009-09-11 06:08:26] [email protected]
Automatic comment from SVN on behalf of torben
Revision: http://svn.php.net/viewvc/?view=revision&revision=288256
Log: Note that mbstring.func_overload is once again PHP_INI_SYSTEM only.
Addresses bugs #49238, #43227, and #49189.
This really should have been mentioned in the release notes for 5.2.7
and 5.3.0.
------------------------------------------------------------------------
[2009-08-07 09:37:12] [email protected]
This was fixed.
------------------------------------------------------------------------
[2008-07-13 01:37:23] [email protected]
Please try using this CVS snapshot:
http://snaps.php.net/php5.2-latest.tar.gz
For Windows (zip):
http://snaps.php.net/win32/php5.2-win32-latest.zip
For Windows (installer):
http://snaps.php.net/win32/php5.2-win32-installer-latest.msi
------------------------------------------------------------------------
[2008-07-11 21:32:22] [email protected]
Assigned to mbstring maintainer.
------------------------------------------------------------------------
[2008-02-25 13:31:02] baco at infomaniak dot ch
As workaround try to force mbstring.func_overload = 0 in your php.ini
and use this patch.
PHP5
unix_mbstring_func_overload.patch
--- ext/mbstring/mbstring.c 2007-09-24 13:51:36.000000000 +0200
+++ ext/mbstring/mbstring.c 2007-12-04 18:00:10.023564681 +0100
@@ -765,8 +765,8 @@
PHP_INI_ENTRY("mbstring.script_encoding", NULL, PHP_INI_ALL,
OnUpdate_mbstring_script_encoding)
#endif /* ZEND_MULTIBYTE */
PHP_INI_ENTRY("mbstring.substitute_character", NULL,
PHP_INI_ALL, OnUpdate_mbstring_substitute_character)
- STD_PHP_INI_ENTRY("mbstring.func_overload", "0",
PHP_INI_SYSTEM |
- PHP_INI_PERDIR, OnUpdateLong, func_overload,
zend_mbstring_globals, mbstring_globals)
+ STD_PHP_INI_ENTRY("mbstring.func_overload", "0",
+ PHP_INI_SYSTEM, OnUpdateLong, func_overload,
zend_mbstring_globals, mbstring_globals)
STD_PHP_INI_BOOLEAN("mbstring.encoding_translation", "0",
PHP_INI_SYSTEM | PHP_INI_PERDIR,
OnUpdate_mbstring_encoding_translation,
PHP4
--- ext/mbstring/mbstring.c 2007-04-04 17:28:18.000000000 +0200
+++ ext/mbstring/mbstring.c 2007-12-04 18:05:29.363559316 +0100
@@ -815,8 +815,8 @@
PHP_INI_ENTRY("mbstring.script_encoding", NULL, PHP_INI_ALL,
OnUpdate_mbstring_script_encoding)
#endif /* ZEND_MULTIBYTE */
PHP_INI_ENTRY("mbstring.substitute_character", NULL,
PHP_INI_ALL, OnUpdate_mbstring_substitute_character)
- STD_PHP_INI_ENTRY("mbstring.func_overload", "0",
PHP_INI_SYSTEM |
- PHP_INI_PERDIR, OnUpdateInt, func_overload,
zend_mbstring_globals, mbstring_globals)
+ STD_PHP_INI_ENTRY("mbstring.func_overload", "0",
+ PHP_INI_SYSTEM, OnUpdateInt, func_overload,
zend_mbstring_globals, mbstring_globals)
STD_PHP_INI_BOOLEAN("mbstring.encoding_translation", "0",
PHP_INI_SYSTEM | PHP_INI_PERDIR,
OnUpdate_mbstring_encoding_translation,
------------------------------------------------------------------------
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/bug.php?id=43227
--
Edit this bug report at http://bugs.php.net/bug.php?id=43227&edit=1