>백엔드 개발 >PHP 튜토리얼 >Nginx 시작 오류: 공유 라이브러리를 로드하는 중 오류 발생: libpcreso1

Nginx 시작 오류: 공유 라이브러리를 로드하는 중 오류 발생: libpcreso1

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB원래의
2016-07-29 09:05:261839검색

1 # /usr/local/nginx/sbin/nginx

2 /usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

오류 메시지를 보면 lib 파일이 부족합니다. 자세한 내용 보기:

1 # ldd $(which /usr/local/nginx/sbin/nginx)

2     libpthread.so.0 => /lib64/libpthread.so.0 (0x00000030e8400000)

3     libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000030f9a00000)

4     libpcre.so.1 => not found

5     libcrypto.so.6 => /lib64/libcrypto.so.6 (0x00000030f2a00000)

6     libz.so.1 => /lib64/libz.so.1 (0x00000030e8800000)

7     libc.so.6 => /lib64/libc.so.6 (0x00000030e7800000)

8     /lib64/ld-linux-x86-64.so.2 (0x00000030e7400000)

9     libdl.so.2 => /lib64/libdl.so.2 (0x00000030e8000000)

보기 결과는 다음과 같습니다. libpcre.so.1 => 찾을 수 없음, 동시에 lib 라이브러리의 경로에 주의하세요. /lib/* 및 /lib64/* .

예를 들어 위는 /lib64/*, 아래 문제 해결 시 생성된 소프트 연결과 관련이 있습니다.

해결 방법:

1. 먼저 pcre 소프트웨어가 설치되었는지 확인합니다(nginx는 이 소프트웨어에 따라 다름)

2. /lib/*에 대한 소프트 링크를 만듭니다. 32비트 시스템:

1 #查看lib库

2 #  ls /lib/ |grep pcre

3 libpcre.so.0

4 libpcre.so.0.0.1

5 #添加软连接

6 # ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1
ps: pcre lib 파일이 다음 위치에 있을 수도 있습니다. 디렉터리: /usr/local/lib/

/lib64/* 64비트 시스템의 경우:

1 #查看lib库

2 #  ls /lib64/ |grep pcre

3 libpcre.so.0

4 libpcre.so.0.0.1

5 #添加软连接

6 # ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
ps: pcre lib 파일이 /usr/local/lib64/ 디렉터리에 있을 수도 있습니다.

위 내용은 관련 내용을 포함하여 Nginx 시작 오류: 공유 라이브러리 로드 중 오류 발생: libpcreso1을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.