php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #46800 Warning on ~[^\\pL0-9_]+~u
Submitted: 2008-12-08 19:04 UTC Modified: 2008-12-10 09:40 UTC
From: svoboda at svoon dot net Assigned: nlopess (profile)
Status: Closed Package: PCRE related
PHP Version: 5.2.7 OS: debian etch
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If this is not your bug, you can add a comment by following this link.
If this is your bug, but you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: svoboda at svoon dot net
New email:
PHP Version: OS:

 

 [2008-12-08 19:04 UTC] svoboda at svoon dot net
Description:
------------
this code:
preg_replace('~[^\\pL0-9_]+~u', '-', $url);

results in:
Warning: preg_replace() [function.preg-replace]: Compilation failed: 
unknown property name after \P or \p at offset 4 in functions.inc.php

in 5.2.6 version it works fine

ondrej


Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2008-12-08 22:31 UTC] jani@php.net
Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/

And use this configure line:

# ./configure --disable-all --disable-cgi --with-pcre-regex 
 [2008-12-09 19:48 UTC] svoboda at svoon dot net
hi,
I have compiled it with following:
./configure --disable-all --disable-cgi --with-pcre-regex  --with-apxs2=/usr/bin/apxs2 --with-config-file-path=/etc/php5/apache2/php.ini

the problem still remains, but from command line it regexp works fine (from command line it worked even with full configure command).
So the problem is connected with running through apache.

I confirmed this bug on ubuntu hardy.

ondrej
 [2008-12-09 20:02 UTC] svoboda at svoon dot net
could be it connected?
http://bugs.gentoo.org/238127
 [2008-12-09 22:03 UTC] nlopess@php.net
Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/

I've commited a fix. can you please check if it works for you?
(please wait ~1h30 counting from this msg to allow a new snapshot to be generated)
 [2008-12-10 07:06 UTC] svoboda at svoon dot net
hi,
now it works fine.
could you please send me the fix? I will not use devel version - rather to patch the 5.2.8 stable version.

thank you 
ondrej
 [2008-12-10 09:40 UTC] nlopess@php.net
PHP 5.3 & 6 already had the fix for a long time. so I'm closing this bug report.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Tue Apr 30 02:01:31 2024 UTC