2010-01-23 7 views
0

CentOS에서 Kohana 기반 프로젝트를 배포하려고 시도했습니다. 5. PHP 5.3.1을 설치했지만 여전히 다음 오류가 발생합니다.PHP Kohana CentOS 5

Warning: preg_match() [function.preg-match]: Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0 in /usr/local/apache2/htdocs/icarus/system/core/utf8.php on line 30 

Fatal error: PCRE has not been compiled with UTF-8 support. See PCRE Pattern Modifiers for more information. This application cannot be run without UTF-8 support. in /usr/local/apache2/htdocs/icarus/system/core/utf8.php on line 38 

지난 이일 이후로 시도, 나는 5.1에서 5.3으로하지만 나를은 phpinfo에서 PHP의 PCRE 모듈()라고 2004년 9월의 점이다에 따라 여전히 같은 됩니다이 문제를 점점 내 PHP를 업그레이드했습니다. 실제 줄은 아래와 같습니다.

PCRE Library Version 5.0 13-Sep-2004 

아무에게도 업그레이드 방법이나 문제 해결 방법을 알려 줄 수 있습니까?

감사합니다.

답변

0

필자는 정말로 도움이되지 않지만, PHP (또는 Apache?)가 자체 PCRE 라이브러리를 사용하고 있으며 반드시 시스템에 설치되어있는 것은 아닙니다.

어쩌면 마지막 게시물 in this forum entry이 최소한 출발점이됩니다.

은 내가 drupie 아니지만,이 목록은 I 는 PCRE와 UTF8 오류에 대한 발견 된 가장 유익한 정보를 가지고 있었다.

pcretesting -C 출력 내가 6.6 UTF-8 지원을 설치했다 말했지만은 phpinfo() 출력이 광산은 5.3 것이었다 .. 다른 아파치 를하는 것에 대한 그 자신의 PCRE 구축의 위의 말을 확인 .. 그 utf8을 사용할 수 없습니다. 아파치 소스 파일 (내 : /usr/src/httpd-2.2.14/srclib/pcre)에서 PCRE 을 다시 컴파일하려고 시도했지만 이 작동하지 않을 수 있습니다. 나는 몇 가지를 시도 어쨌든 ...

(메이크 는 가 'make'd 결코의/구축/*하지만 변수가 설정되지 않았다 것을, 그것은 있도록 $ {top_srcdir}를했다)하지만, 마침내 다음 (CentOS 배포판 ... pcre 바이너리는 /usr/bin, pcre lib 파일에 있습니다. /usr/include ... 시행 착오를 통해 --with-pcre =/usr 구성이되었습니다. 아래 ) 내 아파치 소스 폴더에

  • (광산 : /usr/src/httpd-2.2.14/) 나는 메이크업 0123했다깨끗한
  • 내 마지막 아파치 컴파일에서 만든 config.log 파일 보았다 ... $ ./configure를 --enable-SSL --enable-DAV --enable-그래서 ...

  • 는 명령이 --enable-SSL --enable-DAV는 --enable-그래서 --with-PCRE =는/usr

  • 다음 & &는

더 이상 PCRE를 설치 할 수 있도록 ./configure 아마 달렸다 같은 지점의 오류 나는 전에 그들을 가졌다.