ID: 44208
User updated by: martin dot adolfsson at movel dot se
Reported By: martin dot adolfsson at movel dot se
Status: Bogus
Bug Type: PCRE related
Operating System: Debian GNU/Linux 4.0
PHP Version: 5.2.5
New Comment:
It is quite possible that you are correct, and that the problem
actually is on my side, but I would like for you to consider the
following:
- All software is built on a dedicated build-host, by automated
scripts.
- No other installations of PCRE exists on the system.
- The same build-system is building a whole bunch of other software,
all without problems.
With this background, you can surely see why I feel that simply stating
that the problem is on my side is unsatisfactory, when all indications
show that PCRE has been build successfully with UTF-8 support.
Since this is a stripped, dedicated buildhost, I can provide you with
SSH access to it if you wish to validate my claims.
Previous Comments:
------------------------------------------------------------------------
[2008-03-02 16:22:08] [EMAIL PROTECTED]
You've something broken on your end. I've compiled pcre with the same
options as you did and it worked correctly.
------------------------------------------------------------------------
[2008-02-22 08:26:37] martin dot adolfsson at movel dot se
Might add some details from pcre-7.6:
pcre-7.6 configuration summary:
...
Enable UTF-8 support ............ : yes
Unicode properties .............. : yes
...
----[src/pcre_tables.c]--------------
#ifdef SUPPORT_UTF8
const int _pcre_utf8_table1[] =...
.....
----[src/pcre_tables.c]--------------
$ strings lib/libpcre.a | grep pcre_utf8_table1
_pcre_utf8_table1
...
So AFAIK, PCRE has been built successfully w/ UTF-8 support.
------------------------------------------------------------------------
[2008-02-22 08:03:39] martin dot adolfsson at movel dot se
Description:
------------
Attempting to use external PCRE library (7.6), configured with
--enable-static
--disable-shared
--enable-utf8
--enable-unicode-properties
--disable-cpp
in PHP 5.2.5, configured with (among other options):
--with-pcre-regex={PATH_TO_PCRE_INSTALLATION}
Results in calls to preg_match() with /u modifier triggering an error
and stating that "this version of PCRE is not compiled with PCRE_UTF8
support".
Reproduce code:
---------------
preg_match('//u', '' );
Expected result:
----------------
<empty>
Actual result:
--------------
preg_match() [<a href='function.preg-match'>function.preg-match</a>]:
Compilation failed: this version of PCRE is not compiled with PCRE_UTF8
support at offset 0 in ...
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=44208&edit=1