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
'Programing' 카테고리의 다른 글
폴더 크기는 어떻게 계산합니까? (0) | 2020.11.13 |
---|---|
모든 공백을 밑줄로 안전하게 루비로 바꾸는 방법은 무엇입니까? (0) | 2020.11.13 |
* .appref-ms의 대상 * .exe 파일을 찾는 방법 (0) | 2020.11.12 |
개체가 아닌 멤버 함수 호출 (0) | 2020.11.12 |
URL의 글자 수 제한은 얼마입니까? (0) | 2020.11.12 |