From: jbarwick at sentienthealth dot com
Operating system: Linux GlibC 2.1
PHP version: 4.3.1
PHP Bug Type: PCRE related
Bug description: published regexp not working: ^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{4,8}$
Very interesting problem...this published regexp:
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{4,8}$
was working with my PHP4.3.0 on Win32 platform
and on 4.3.0 on RedHat8.0 (all RH patches installed).
However, this regexp is NOT working on RedHat 9
with Apache 2.0. Any ideas why?
Gives REG_BADRPT message....Simple regexp's DO work.
This regexp compiles if you remove the ?'s (but of
course...will not do what I want it to!)...and of course
the string is:
$regexp="^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{4,8}\$";
taken directly from http://regexlib.com
BTW: libiconv 1.8 is installed. mbstring is loaded
and all encodings are set to UTF8...yes, ereg is not 8 bit safe...know
that...hope this ain't the problem.
4.3.1 was compiled with --with-regex=system...however, it appears to use
"bundled" regexp anyway. (tried with regex=php and regex=system...both
produce same results..ie. used bundled regexp library).
this is NOT an Apache problem....php CGI version produces same
results...even though somewhere in the depths I read "php must be compiled
with the same regexp version as apache if php loaded as module". I hear
what this is saying, but I don't understand how to determine this...and,
like I said...CGI version produces same result.
Mayble I'll try --with-regexp=apache...see what happens...
If this is the same thing as Bug #1683...sorry...please combine with that
one....but...I'm not sure it's the same.
any response may be helpful...HLP!
--
Edit bug report at http://bugs.php.net/?id=23860&edit=1
--
Try a CVS snapshot: http://bugs.php.net/fix.php?id=23860&r=trysnapshot
Fixed in CVS: http://bugs.php.net/fix.php?id=23860&r=fixedcvs
Fixed in release: http://bugs.php.net/fix.php?id=23860&r=alreadyfixed
Need backtrace: http://bugs.php.net/fix.php?id=23860&r=needtrace
Try newer version: http://bugs.php.net/fix.php?id=23860&r=oldversion
Not developer issue: http://bugs.php.net/fix.php?id=23860&r=support
Expected behavior: http://bugs.php.net/fix.php?id=23860&r=notwrong
Not enough info: http://bugs.php.net/fix.php?id=23860&r=notenoughinfo
Submitted twice: http://bugs.php.net/fix.php?id=23860&r=submittedtwice
register_globals: http://bugs.php.net/fix.php?id=23860&r=globals
PHP 3 support discontinued: http://bugs.php.net/fix.php?id=23860&r=php3
Daylight Savings: http://bugs.php.net/fix.php?id=23860&r=dst
IIS Stability: http://bugs.php.net/fix.php?id=23860&r=isapi
Install GNU Sed: http://bugs.php.net/fix.php?id=23860&r=gnused