PHP7에 GD 라이브러리를 설치하는 예

위 명령어는 gd 라이브러리 확장을 설치합니다. phpinfo 페이지에서 GD 지원 여부를 확인하세요.
하지만 PHP 버전을 수동으로 설치한 경우 GD 확장 프로그램을 설치하는 것은 꽤 번거롭습니다. 여러 가지 어려움을 겪은 끝에 이제 더 간단한 방법을 찾았습니다.

존재하다PHP나 PHP의 gd 라이브러리 확장을 설치하는 것은 매우 간단합니다.
모든 것은 ~을 통해 이루어질 수 있습니다완료.

yum으로 php-gd를 설치하세요

위 명령어는 gd 라이브러리 확장을 설치합니다. phpinfo 페이지에서 GD 지원 여부를 확인하세요.
하지만 PHP 버전을 수동으로 설치한 경우 GD 확장 프로그램을 설치하는 것은 꽤 번거롭습니다. 여러 가지 어려움을 겪은 끝에 이제 더 간단한 방법을 찾았습니다.
PHP 버전은 시스템의 기본 버전과 공존해야 하므로, 설치 버전은 원래 버전으로 컴파일해야 합니다.
예를 들어, 버전이 php7.4.3이면 설치 버전 소스 코드도 php7.4.3이어야 합니다.
php-gd 확장 프로그램을 컴파일합니다. 인터넷에 있는 대부분의 방법은 freetype, libpng, libjpeg 등을 설치하는 것인데, 이는 비교적 복잡합니다. 컴파일된 gd 라이브러리에는 아직 jpeg 및 libpng 확장 프로그램이 포함되어 있지 않습니다.
사실, 인터넷 튜토리얼은 오해의 소지가 있습니다. 설치 방법은 맞지만, 해당 확장 기능이 설치된 PHP 버전을 확인해야 합니다. PHP7의 속성 디렉터리는 PHP7 이전 버전의 디렉터리와 약간 다릅니다.
php7의 gd 확장은 기본적으로 png와 zlib를 지원합니다.
GD를 설치하는 방법은 다음과 같습니다.
먼저 yum을 통해 관련 소스 패키지를 설치할 수 있습니다.

yum install libpng libpng-devel libjpeg-turbo libjpeg-turbo-devel freetype freetype-devel gd

PHP 소스 코드 디렉토리로 들어가서 cd 명령어를 사용하여 ext/gd 디렉토리로 이동한 후 phpize 명령어를 사용하여 cpnfiguer를 생성합니다.
또는 PHP 소스 디렉터리에서 직접 PHP를 컴파일하고 다시 설치할 수 있습니다. 다시 설치하는 경우, PHP 소스 디렉터리에서 make clean 명령을 실행하여 이전에 생성된 cpnfiguer를 삭제해야 합니다.
gd 디렉토리에 gd 확장 프로그램을 설치하세요:

cd php-7.4.3/ext/gd

설치 명령을 입력하세요

./configure --enable-gd \ -–with-jpeg \ ––with-freetype \ make make install

참고: 여기서는 특정 gd, jpeg, freetype 디렉토리의 위치를 지정할 필요가 없으며, 시스템 디렉토리의 버전을 직접 사용합니다.
png와 zlib의 디렉토리는 gd가 기본적으로 png와 zlib을 설치했기 때문에 다시 작성할 필요가 없습니다.
코드 설치 후 phpinfo를 확인하면 gd 라이브러리가 제대로 설치되었음을 알 수 있습니다. 물론, 시스템을 재시작하거나 PHP 서비스를 다시 로드해야 합니다.

점수

댓글남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다