Composer를 통해 Laravel Project에 돔pdf를 새로 설치했습니다.composer require barryvdh/laravel-dompdf
[ Command Terminal Reply Following Errors ](명령어 단말기 응답 후 오류)를 입력합니다.
Problem 1
- dompdf/dompdf v0.7.0 requires ext-gd * -> the requested PHP extension gd is missing from your system.
- barryvdh/laravel-dompdf v0.7.0 requires dompdf/dompdf ^0.7 -> satisfiable by dompdf/dompdf[v0.7.0].
- Installation request for barryvdh/laravel-dompdf ^0.7.0 -> satisfiable by barryvdh/laravel-dompdf[v0.7.0].
To enable extensions, verify that they are enabled in those .ini files:
- /etc/php/5.6/cli/php.ini
- /etc/php/5.6/cli/conf.d/10-opcache.ini
- /etc/php/5.6/cli/conf.d/10-pdo.ini
- /etc/php/5.6/cli/conf.d/15-xml.ini
- /etc/php/5.6/cli/conf.d/20-calendar.ini
- /etc/php/5.6/cli/conf.d/20-ctype.ini
- /etc/php/5.6/cli/conf.d/20-dom.ini
- /etc/php/5.6/cli/conf.d/20-exif.ini
- /etc/php/5.6/cli/conf.d/20-fileinfo.ini
- /etc/php/5.6/cli/conf.d/20-ftp.ini
- /etc/php/5.6/cli/conf.d/20-gettext.ini
- /etc/php/5.6/cli/conf.d/20-iconv.ini
- /etc/php/5.6/cli/conf.d/20-json.ini
- /etc/php/5.6/cli/conf.d/20-mbstring.ini
- /etc/php/5.6/cli/conf.d/20-phar.ini
- /etc/php/5.6/cli/conf.d/20-posix.ini
- /etc/php/5.6/cli/conf.d/20-readline.ini
- /etc/php/5.6/cli/conf.d/20-shmop.ini
- /etc/php/5.6/cli/conf.d/20-simplexml.ini
- /etc/php/5.6/cli/conf.d/20-sockets.ini
- /etc/php/5.6/cli/conf.d/20-sysvmsg.ini
- /etc/php/5.6/cli/conf.d/20-sysvsem.ini
- /etc/php/5.6/cli/conf.d/20-sysvshm.ini
- /etc/php/5.6/cli/conf.d/20-tokenizer.ini
- /etc/php/5.6/cli/conf.d/20-wddx.ini
- /etc/php/5.6/cli/conf.d/20-xmlreader.ini
- /etc/php/5.6/cli/conf.d/20-xmlwriter.ini
- /etc/php/5.6/cli/conf.d/20-xsl.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
이 에러의 해결 방법
저는 이미 다음 코멘트를 사용하여 GD를 설치했습니다. sudo apt-get install php5-gd
Apache Server 재시작도 가능합니다.내 Laravel 버전은 5.3, Ubuntu 버전은 14.04입니다.
질문에 대한 답변
php7을 설치했습니다.같은 오류를 해결하기 위해 다음 작업을 수행했습니다.
sudo apt-get install php7.0-gd sudo apt-get install php7.0-intl sudo apt-get install php7.0-xsl
PHP 버전 5.*에서 작업하는 경우 설치하셔야 합니다.
sudo apt-get install php5-gd
또한 PHP 버전 7.*에서 작업하는 경우 를 설치해야 합니다.
sudo apt-get install php7.0-gd
효과가 있기를…
그리고 만약 당신이 PHP 버전 7.2에서 일하고 있다면, 당신은 그것을 설치해야 합니다.
sudo apt-get install php7.2-gd... it worked for me
php-8의 경우,php.ini
줄 바꿈 및 줄 바꿈 해제extension=gd
다음은 Xampp 및 Windows를 사용하는 사용자를 위한 그림 가이드입니다.
순서 1: php.ini를 열거나 머신에서 php.ini를 찾습니다(C:/xampp/php/php.ini).
2단계: 세미콜론을 제거하여 확장선=gd의 코멘트를 해제합니다.
순서 3: 파일을 저장하고 서비스를 재시작합니다.
php.ini를 열고 다음 행을 주석 해제합니다.
;extension=php_gd2.dll
php-cli에서는 활성화되지 않을 수 있습니다.이렇게 활성화 할 수 있습니다.
sudo phpenmod gd
갱신하다
ppa:ondrej php 패키지(5.6)를 사용하고 계시기 때문에 기본 ubuntu 14.04 php 패키지(5.5.9)와 혼동됩니다.
ppa:ondrej에서 php 5.6 gd 라이브러리를 설치하려면 다음을 사용해야 합니다.
sudo apt-get install php5.6-gd