>  기사  >  백엔드 개발  >  Linux에서 PHP GD 지원 라이브러리를 설치하는 방법

Linux에서 PHP GD 지원 라이브러리를 설치하는 방법

WBOY
WBOY원래의
2016-07-25 08:56:35979검색
  1. gd-2.0.33.tar.gz http://www.boutell.com/gd/
  2. jpegsrc.v6b.tar.gz http:// www.ijg.org/
  3. libpng-1.2.7.tar.tar http://sourceforge.net/projects/libpng/
  4. zlib-1.2.2.tar.gz http://sourceforge.net/ projects/zlib/
  5. freetype-2.1.9.tar.gzhttp://sourceforge.net/projects/freetype/
  6. php-4.3.9.tar.gz http://www.php.net
코드 복사

2.

1. zlib을 설치합니다.

  1. tar zxvf zlib-1.2.2.tar.gz
  2. cd zlib-1.2.2
  3. ./configure
  4. make
  5. make install
코드 복사
2.

  1. tar zxvf libpng-1.2.7.tar.tar
  2. cd libpng-1.2.7
  3. cd scripts/
  4. mv makefile. linux ../makefile
  5. cd ..
  6. make
  7. make install
코드 복사
여기의 makefile은 그렇지 않습니다. ./configure 생성을 사용했지만 scripts/

에서 직접 복사하세요.

3. 프리타입을 설치하세요.

  1. tar zxvf freetype-2.1.9.tar.gz
  2. cd freetype-2.1.9
  3. ./configure
  4. make
  5. make install
코드 복사
Jpeg를 설치합니다.

  1. tar zxvf jpegsrc.v6b.tar.gz
  2. cd jpeg-6b/
  3. ./configure --enable-shared
  4. make
  5. make test
  6. make install
코드 복사
configure에는 --enable-shared 매개변수가 있어야 합니다. 그렇지 않으면 no 공유 라이브러리가 생성됩니다

5. GD를 설치하세요.

  1. tar zxvf gd-2.0.33.tar.gz
  2. cd gd-2.0.33
  3. ./configure --with-png - -with-freetype --with-jpeg
  4. make install
코드 복사
위의 설치 단계에서는 설치 디렉토리를 설정하지 않습니다. PHP를 다시 컴파일할 수 있습니다. 위의 방법을 사용하십시오. 설치 주소를 지정하려면 다음 방법을 사용하십시오. 설치 디렉터리를 정의하는 것이 좋습니다. 1. zlib 설치

  1. wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/zlib-1.2.3.tar.gz
  2. tar -zxf zlib-1.2.3.tar.gz
  3. cd zlib-1.2.3
  4. ./configure –prefix=/usr/local/zlib
  5. make
  6. make install
코드 복사
2.

  1. wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/jpeg-6b.tar.gz
  2. mkdir -p /usr /local/jpeg6
  3. mkdir -p /usr/local/jpeg6/bin
  4. mkdir -p /usr/local/jpeg6/lib
  5. mkdir -p /usr/local/jpeg6/include
  6. mkdir -p /usr/local/jpeg6/man
  7. mkdir -p /usr/local/jpeg6/man1
  8. mkdir -p /usr/local/jpeg6/man/man1
  9. tar -zxf jpeg-6b. tar.gz
  10. cd jpeg-6b
  11. ./configure –prefix=/usr/local/jpeg6 –enable-shared –enable-static
  12. make
  13. make install
코드 복사
설치 완료 프롬프트: 라이브러리는 다음 위치에 설치되었습니다. /usr/local/jpeg6/lib 3. libpng 설치

  1. wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/libpng-1.2.16.tar.gz
  2. tar -zxf libpng-1.2.16.tar.gz
  3. cd libpng-1.2.16
  4. ./configure –prefix=/usr/local/libpng
  5. make
  6. make install
코드 복사
4.

  1. wget http://download.savannah.nongnu.org/releases/freetype/freetype-2.3.4.tar.gz
  2. tar -zxf freetype-2.3.4.tar.gz
  3. cd freetype-2.3.4
  4. mkdir -p /usr/local/freetype
  5. ./configure –prefix=/usr/local/freetype
  6. make
  7. make install
코드 복사
5.

  1. wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/gd-2.0.33.tar.gz
  2. tar -zxf gd-2.0.33.tar.gz
  3. cd gd-2.0.33
  4. mkdir -p /usr/local/gd2
  5. ./configure –prefix=/usr/local/gd2 –with-jpeg= /usr/local/jpeg6/ –with-png=/usr/local/lib/ –with-zlib=/usr/local/lib/ –with-freetype=/usr/local/freetype/
  6. make
  7. make install
코드 복사
jpg 설치 시 오류가 발생하면 먼저 libtool을 설치해야 합니다. libtool-1.X.tar.gz //제가 다운로드한 버전입니다

  1. ./configure
  2. make
  3. make install
  4. install jpegsrc.v6b.tar.gz
  5. ./configure -- 활성화 -shared --enable-static 이러한 lib 패키지의 기본 경로를 사용하세요.
코드 복사

그렇지 않으면 다른 사람이 이 패키지를 필요로 할 경우 경로를 지정해야 합니다. 여기서 문제가 발생할 수 있습니다. 호스트 시스템 유형 확인 중... 잘못된 구성 `x86_64-unknown-linux-gnu': 시스템 `x86_64-unknown '이 인식되지 않습니다. 빌드 시스템 유형 확인 중… 잘못된 구성 'x86_64-unknown-linux-gnu': 머신 `x86_64-unknown '이 인식되지 않음 구성: 오류: libtool 구성 실패 또는 /libtool --mode=gcc -O2 -I 컴파일 ./jcapimin.c make: ./libtool: 명령을 찾을 수 없습니다. make: *** [jcapimin.lo] 오류 127 ./libtool --mode=gcc -O2 -I 컴파일 ./cjpeg.c make: ./libtool: 명령을 찾을 수 없습니다. make: *** [cjpeg.lo] 오류 127 해결책 cp /usr/share/libtool/config/config.guess . cp /usr/share/libtool/config/config.sub . cp를 jpeg 설치 파일 디렉터리로 이동하려면 다음 "."에 주의하세요. 깨끗하게 하다 다시 ./configure --prefix=/usr/local/libjpeg/ --enable-shared --enable-static 만들다 설치하다 -------------------------------- php가 이미 설치되어 있는 경우에는 추가 컴파일을 통해 설치하는 것을 권장합니다. "[php 압축 풀기 디렉터리]/ext/gd" 디렉터리에 들어가서 다음 명령을 실행합니다: [php 설치 디렉터리]/bin/phpize ./configure --with-php-config=[php 설치 디렉터리]/bin/php-config --with-jpeg=[jpeg-6b 설치 디렉터리] --with-png=[libpng 설치 디렉터리] --with- freetype=[자유 유형 설치 디렉터리] --with-gettext=[gettext 설치 디렉터리] --with-gd=[gd 설치 디렉터리] 만들다 설치하다 성공적으로 설치되면 "[php 설치 디렉터리]/lib/php/extensions/no-debug-non-zts-20060613" 디렉터리에 gd.so 파일이 생성됩니다. 그런 다음 cp [php 설치 디렉터리]/lib/php/extensions/no-debug-non-zts-20060613/gd.so /opt/php/ext php.ini 파일을 수정하여 gd 구성 요소를 로드하고, Extension_dir=/opt/php/ext 및 Extension=gd.so를 추가합니다. Extension_dir=/opt/php/ext가 있으면 추가할 필요가 없습니다. Extension_dir=/opt/php/ext Extension=gd.so



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