나는 공공 서버 (그것의 cPanel가에 설치된 가상 사설 서버)에 내 컴퓨터에서 프로젝트를 CodeIgniter를 이동하는거야 공유 호스팅에서 PCRE 라이브러리 문제 해결.PHP 5.4 - CodeIgniter는 -
Message: preg_match(): Compilation failed: unknown option bit(s) set at offset 0
당신은 here을 확인할 수 있습니다 대중 서버에서
나는 오류를 얻었다.
다른 관련 질문을 확인한 후에 가상 사설 서버에서 사용하는 PCRE 라이브러리가 너무 오래되었거나 utf-8 지원이 없다는 것을 알 수 있습니다.
PCRE 사용 버전은 7.8입니다. 내 가상 서버의 phpinfo를 보려면 phpinfo here을 클릭하십시오.
지금, 난 등 PCRE, PHP를 재 구축하여이 문제를 해결할 수 있습니다 알고하지만 내 상사는 나에게 권한을 제한이 등록 된 가상 서버를 사용하도록 주장하고있다. 만 CPANEL 계정과 FTP는 파일
그래서 질문은 제거/업로드 :
- 된답니다 MUST이 PCRE 실행 가능하게했다인가?
- 서버에서 실행할 수있는 다른 해결 방법이 있습니까?
은 이미 지원에 연락, 그들은 자신의 cPanel는 현재 잠시 동안 PCRE 버전 7.8을 지원했다. 나는 Cpanel과 어떤 관련이 있는지 혼란 스럽다. 그것은 방금 PCRE 라이브러리를 다시 작성하고 php config를 직접 사용하도록되어 있지 않습니까? 나는 Cpanel GUI 만 맞습니까?
정말 도움이됩니다.
그래, 난 점을 얻었다. 하지만 정말 궁금해서 다른 문제가 생길까요? Codeigniter는 실제로이 PCRE 라이브러리가 필요합니까? 나는 CodeIgniter 전문가는 아니지만 ... –
"안된다"고 말할 수있는 한. 스크립트가 진행되고 utf 지원 변수를 정의 할 수 있습니다. 가치가있는 시도. – Dale
그리고 누군가가 당신을 돕기 위해 시간을 할애했을 때 "네 포인트를 얻었습니다"라고하는 코멘트를 시작하는 것이 가장 좋은 방법은 아닙니다 : P – Dale