[bug-notifications] [php5 0004520]: mbregex missing from PHP

Mantis Bug Tracker noreply at opencsw.org
Sat Jul 2 03:16:30 CEST 2011


A NOTE has been added to this issue. 
====================================================================== 
https://www.opencsw.org/mantis/view.php?id=4520 
====================================================================== 
Reported By:                opk
Assigned To:                bwalton
====================================================================== 
Project:                    php5
Issue ID:                   4520
Category:                   packaging
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     assigned
====================================================================== 
Date Submitted:             2010-08-13 16:38 CEST
Last Modified:              2011-07-02 03:16 CEST
====================================================================== 
Summary:                    mbregex missing from PHP
Description: 
I'm attempting to migrate an application from blastwave stable to recent
opencsw and I get the following message:
PHP Fatal error:  Call to undefined function mb_ereg_replace

This can be reproduced easily with:
echo '<?php print mb_ereg_replace("a", "b", "lalala\n"); ?>' |
/opt/csw/php5/bin/php

According to phpinfo(), php5 was compiled with --enable-mbregex=shared yet
I can't find any shared library corresponding to mbregex. Has it perhaps
been forgotten in the packaging. I do have mbstring and it is enabled in
the configuration file. On the old installation, phpinfo() reports a bare
--enable-mbregex.
====================================================================== 

---------------------------------------------------------------------- 
 (0009173) bwalton (developer) - 2011-07-02 03:16
 https://www.opencsw.org/mantis/view.php?id=4520#c9173 
---------------------------------------------------------------------- 
Solved by removing the --enable-mbregex=shared configure option.  Testing
appreciated: http://buildfarm.opencsw.org/experimental.html#php5

root @ r2 : /tmp
# pkgparam CSWphp5 VERSION
5.3.6,REV=2011.07.02

root @ r2 : /tmp
# which php
/opt/csw/bin/php

root @ r2 : /tmp
# cat test.php 
<?php
        mb_internal_encoding("UTF-8");
        mb_regex_encoding("UTF-8");
        print mb_ereg_replace("a", "b", "lalala\n");
?>
root @ r2 : /tmp
# php ./test.php 
lblblb



More information about the bug-notifications mailing list