Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 1124
  • Last Modified:

Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0

i got this error message when running php scripts:

warning: preg_match() [function.preg-match]: Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in ...

my server is VPS v3 running on freeBSD. i deinstall and reinstall PCRE but still got the error. i run pcretest - C and it seems to work here:

Compiled with
UTF-8 support
Unicode properties support
Newline sequence is LF
Internal link size = 2
POSIX malloc threshold = 10
Default match limit = 10000000
Default recursion depth limit = 10000000
Match recursion uses stack

any idea why it is not working eventhough PCRE is installed and UTF-8 is supported, please help!!
0
cuc888
Asked:
cuc888
  • 3
  • 2
1 Solution
 
hernst42Commented:
php has its own pcre lib and that pcre lib is compiled without utf8 support
0
 
cuc888Author Commented:
how does it help me? please explain or advice me what to do correcting the problem.
0
 
hernst42Commented:
AFAIK it is not possible to use pcre with utf8-strings as regular expressions in php. You can try to recompile php with (from ./configure --help):
Use --with-pcre-regex=DIR to specify DIR where PCRE's include and library files are located,
if not using bundled library.

But don't know if the pcre-function will work proberly with that.
0
 
cuc888Author Commented:
how do i recompile php? where do i place --with-pcre-regex=?
0
 
hernst42Commented:
See http://de3.php.net/manual/en/install.unix.apache2.php if you have an apache running, start with step 10 there.
0

Featured Post

Ask an Anonymous Question!

Don't feel intimidated by what you don't know. Ask your question anonymously. It's easy! Learn more and upgrade.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now