>  기사  >  백엔드 개발  >  Linux 설치 중 PHP를 컴파일할 때 오류가 발생합니다.

Linux 설치 중 PHP를 컴파일할 때 오류가 발생합니다.

小云云
小云云원래의
2018-03-01 14:45:271467검색

오늘 PHP를 컴파일하기 위해 LNMP를 빌드할 때 다음 오류가 보고되었습니다. 구성: 오류: jpeglib.h 찾을 수 없음 이 기사에서는 이러한 문제를 해결하는 방법을 알려 드리겠습니다.

[root@cac3 php-5.6.22]# ./configure
> --prefix=/usr/local/php5/
> --enable-fpm
> ; --enable-bcmath
> --with-config-file-path=/usr/local/php5/etc
> /
> --with-mysqli=/usr/local/mysql/bin/mysql_config /bin/mysql_config
> --with-gd
> --with-jpeg-dir




위 명령을 실행하면 다음과 같은 오류 메시지가 나타납니다.

configure: error: jpeglib.h notfound.

해결 방법은 다음과 같습니다.

[root@cac3 php-5.6.22]# rpm -qa | grep libjpeg

libjpeg-turbo-1.2.90-5.el7.x86_64[root@cac3 php-5.6.22]# yum -y install libjpeg-devel 플러그인이 로드되었습니다. langpacks, product-id, search-disabled-repos,subscription-manager

이 시스템은 권한 부여 서버에 등록되어 있지 않습니다.

종속성 해결--> ; 패키지 libjpeg-turbo-devel.x86_64.0.1.2.90-5.el7이 설치됩니다




--> 종속성 해결 중 관계 완료


...

[root@cac3 php- 5.6.22]# yum 목록 설치됨 | grep libjpeg

libjpeg-turbo.x86_64                                  @anaconda/7.4

libjpeg-turbo-devel.x86_64 1.2.90-5.el 7

[root@cac3 php-5.6.22 ]# rpm -ql libjpeg-turbo


/usr/lib64/libjpeg.so.62

/usr/lib64/libjpeg.so.62.1.0

/usr/share/doc/libjpeg-turbo-1.2.90 /usr/share/doc/libjpeg-turbo-1.2.90/ChangeLog.txt /usr/share/doc/libjpeg-turbo-1.2.90/README

/usr/share/doc/libjpeg-turbo-1.2. 90/README-turbo.txt

/usr/share/doc/libjpeg-turbo-1.2.90/change.log/usr/lib/libjpeg.so.62
/usr/lib/libjpeg.so.62.1.0
/usr/share/doc/libjpeg-turbo-1.2.90
/usr/share/doc/libjpeg-turbo-1.2.90/ChangeLog.txt
/usr/share/doc/libjpeg-turbo-1.2.90/ README
/usr/share/doc/libjpeg-turbo-1.2.90/README-turbo.txt




/usr/share/doc/libjpeg-turbo-1.2.90/change.log


컴파일 다시 성공할 것입니다.

관련 권장 사항 : pHP를 컴파일하지 않고 PHP에 OpenSSL 모듈을 추가하는 방법 PHP7을 컴파일하면 Apache를 지원하는 방법 PHP7

위 내용은 Linux 설치 중 PHP를 컴파일할 때 오류가 발생합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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