Nginx가 Ubuntu Server에서 PCRE 라이브러리를 찾을 수 없습니다


5

PHP 파일을 사용하기 위해 Passenger 및 Nginx 설정을 시도했지만 PCRE 정규 표현식 라이브러리에 문제가 있습니다. 라이브러리가 그 시점에서 발견되었다고 가정하기 때문에 모두 제대로 설치되었지만 이제는 nginx.conf 파일에 PHP 파일에 대한 정규식을 포함 시키면 서버를 시작하려고 할 때 다음 오류가 발생합니다.

nginx: [emerg] using regex "\.php$" requires PCRE library in /home/dev/nginx/conf/nginx.conf:59

패키지를 설치했습니다

apt-get install libpcre3 libpcre3-dev

usr / local / lib에 PCRE 8.21을 설치했지만 아무것도 작동하지 않는 것 같습니다. Nginx 또는 다른 솔루션으로 라이브러리 경로를 설정하는 간단한 방법이 있습니까? 이것과 관련된 모든 문제는 Nginx가 처음에 설치되는 것을 막는 것처럼 보이지만 라이브러리가 설치되면 성공합니다.

정말 도움을 주셔서 감사합니다!

남자 이름

답변:


3

nginx를 컴파일하기 전에 시스템에 pcre가 설치되지 않았기 때문에 문제가 발생합니다. 이제 올바른 라이브러리를 갖추 었으므로 nginx를 다시 컴파일하고 pcre 관련 오류없이 실행할 수 있어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.