Programing

imagecreatefromjpeg 및 유사한 기능이 PHP에서 작동하지 않습니다.

lottogame 2020. 11. 13. 07:40
반응형

imagecreatefromjpeg 및 유사한 기능이 PHP에서 작동하지 않습니다.


나는 이것을 검색했고 과거 질문에서 제공된 해결책은 완전히 이해할 수 없습니다. 같은 기능을 실행할 때마다 다음과 같이 표시됩니다 imagecreatefromjpeg.

치명적인 오류 : 정의되지 않은 함수 imagecreatefromjpeg () 호출 ...

저는 새로운 PHP 설치 작업을하고 있습니다. 내 마지막 설치에는이 문제가 없었습니다. 나는 무슨 일이 일어나고 있는지 이해하지 못한다.


GD 라이브러리 설치

어떤 OS를 사용하고 있습니까?

http://php.net/manual/en/image.installation.php

Windows http://www.dmxzone.com/go/5001/how-do-i-install-gd-in-windows/

리눅스 http://www.cyberciti.biz/faq/ubuntu-linux-install-or-add-php-gd-support-to-apache/


Ubuntu / Mint (Debian 기반)

$ sudo apt-get install php5-gd

라이브러리 GD2를 활성화해야합니다.

(적절한) php.ini 파일 찾기

; extension = php_gd2.dll 줄을 찾아서 앞에있는 세미콜론을 제거합니다.

라인은 다음과 같아야합니다.

extension=php_gd2.dll

그런 다음 아파치를 다시 시작하면 갈 수 있습니다.


sudo apt-get install phpx.x-gd 
sudo service apache2 restart

xx는 버전 PHP입니다.


php5-gd 아파치를 설치 한 후 다시 시작해야합니다 .


Ubuntu의 PHP 7의 경우 :

sudo apt-get 설치 php7.0-gd


Fatal error: Call to undefined function imagecreatefromjpeg()GD가 설치되어 있어도 얻을 수 있습니다 .

해결책은 jped lib를 설치 / 활성화하는 것입니다.

우분투 :

    apt-get install libjpeg-dev
    apt-get install libfreetype6-dev

CentOS는 :

    yum install libjpeg-devel
    yum install freetype-devel

소스에서 컴파일하는 경우 --with-jpeg-dir --with-freetype-dir또는 --with-jpeg-dir=/usr --with-freetype-dir=/usr.

자세한 내용은 https://www.tectut.com/2015/10/solved-call-to-undefined-function-imagecreatefromjpeg/를 확인 하십시오.


CentOS, RedHat 등에서는 아래 명령을 사용하십시오. Apache를 다시 시작하는 것을 잊지 마십시오. PHP 모듈을로드해야하기 때문입니다.

yum -y install php-gd
service httpd restart

참고 URL : https://stackoverflow.com/questions/13338339/imagecreatefromjpeg-and-similar-functions-are-not-working-in-php

반응형