-
- gd-2.0.33.tar.gz http://www.boutell.com/gd/
- jpegsrc.v6b.tar.gz http:// www.ijg.org/
- libpng-1.2.7.tar.tar http://sourceforge.net/projects/libpng/
- zlib-1.2.2.tar.gz http://sourceforge.net/ projects/zlib/
- freetype-2.1.9.tar.gzhttp://sourceforge.net/projects/freetype/
- php-4.3.9.tar.gz http://www.php.net
코드 복사
2.
1. zlib을 설치합니다.
- tar zxvf zlib-1.2.2.tar.gz
- cd zlib-1.2.2
- ./configure
- make
- make install
-
코드 복사
2.
- tar zxvf libpng-1.2.7.tar.tar
- cd libpng-1.2.7
- cd scripts/
- mv makefile. linux ../makefile
- cd ..
- make
- make install
-
-
코드 복사
여기의 makefile은 그렇지 않습니다. ./configure 생성을 사용했지만 scripts/에서 직접 복사하세요.
3. 프리타입을 설치하세요.
- tar zxvf freetype-2.1.9.tar.gz
- cd freetype-2.1.9
- ./configure
- make
- make install
-
코드 복사
Jpeg를 설치합니다.
- tar zxvf jpegsrc.v6b.tar.gz
- cd jpeg-6b/
- ./configure --enable-shared
- make
- make test
- make install
-
-
코드 복사
configure에는 --enable-shared 매개변수가 있어야 합니다. 그렇지 않으면 no 공유 라이브러리가 생성됩니다
5. GD를 설치하세요.
- tar zxvf gd-2.0.33.tar.gz
- cd gd-2.0.33
- ./configure --with-png - -with-freetype --with-jpeg
- make install
-
코드 복사
위의 설치 단계에서는 설치 디렉토리를 설정하지 않습니다. PHP를 다시 컴파일할 수 있습니다. 위의 방법을 사용하십시오.
설치 주소를 지정하려면 다음 방법을 사용하십시오. 설치 디렉터리를 정의하는 것이 좋습니다.
1. zlib 설치
- wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/zlib-1.2.3.tar.gz
- tar -zxf zlib-1.2.3.tar.gz
- cd zlib-1.2.3
- ./configure –prefix=/usr/local/zlib
- make
- make install
-
-
코드 복사
2.
- wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/jpeg-6b.tar.gz
- mkdir -p /usr /local/jpeg6
- mkdir -p /usr/local/jpeg6/bin
- mkdir -p /usr/local/jpeg6/lib
- mkdir -p /usr/local/jpeg6/include
- mkdir -p /usr/local/jpeg6/man
- mkdir -p /usr/local/jpeg6/man1
- mkdir -p /usr/local/jpeg6/man/man1
- tar -zxf jpeg-6b. tar.gz
- cd jpeg-6b
- ./configure –prefix=/usr/local/jpeg6 –enable-shared –enable-static
- make
- make install
-
-
코드 복사
설치 완료 프롬프트:
라이브러리는 다음 위치에 설치되었습니다.
/usr/local/jpeg6/lib
3. libpng 설치
- wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/libpng-1.2.16.tar.gz
- tar -zxf libpng-1.2.16.tar.gz
- cd libpng-1.2.16
- ./configure –prefix=/usr/local/libpng
- make
- make install
-
-
코드 복사
4.
- wget http://download.savannah.nongnu.org/releases/freetype/freetype-2.3.4.tar.gz
- tar -zxf freetype-2.3.4.tar.gz
- cd freetype-2.3.4
- mkdir -p /usr/local/freetype
- ./configure –prefix=/usr/local/freetype
- make
- make install
-
-
코드 복사
5.
- wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/gd-2.0.33.tar.gz
- tar -zxf gd-2.0.33.tar.gz
- cd gd-2.0.33
- mkdir -p /usr/local/gd2
- ./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/
- make
- make install
-
-
코드 복사
jpg 설치 시 오류가 발생하면 먼저 libtool을 설치해야 합니다.
libtool-1.X.tar.gz //제가 다운로드한 버전입니다
- ./configure
- make
- make install
- install jpegsrc.v6b.tar.gz
- ./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
|