이 PHP 설치 Ubuntu Nginx에서는 GD 라이브러리 확장을 사용할 수 없습니다.
사용하고 있다Laravel
내 웹 프레임워크ubuntu 14.04
서버 및Nginx
웹 서버, 파일을 업로드할 때 이 오류가 발생합니다.Laravel
서버에 접속할 수 있습니다.내 업로드 디렉토리는public/uploads
777 권한을 가진 폴더입니다.
GD 그래픽 라이브러리는 영상을 동적으로 조작하기 위한 것입니다.Ubuntu의 경우 수동으로 설치해야 합니다.
- PHP5:
sudo apt-get install php5-gd
- PHP7.0:
sudo apt-get install php7.0-gd
- PHP7.1:
sudo apt-get install php7.1-gd
- PHP7.2:
sudo apt-get install php7.2-gd
- PHP7.3:
sudo apt-get install php7.3-gd
- PHP7.4:
sudo apt-get install php7.4-gd
- PHP8.0:
sudo apt-get install php8.0-gd
- PHP8.1:
sudo apt-get install php8.1-gd
이상, GD 지원이 로드되었는지 확인할 수 있습니다.
php -i | grep -i gd
출력은 다음과 같습니다.
GD Support => enabled
GD headers Version => 2.1.1-dev
gd.jpeg_ignore_warning => 0 => 0
마지막으로 Apache를 재시작합니다.
sudo service apache2 restart
xampp apache 서버를 사용하여 사용자에게 윈도우를 설정합니다.
xampp의 php 폴더로 이동하여 php.ini 및 php 구성 설정 파일을 열고 행;syslog=gd2 또는 행;syslog=gd를 단지 extension=gd2로 변경합니다.
php version 8이 ;syslog=gd로 저장되는 NB
다른 Windows 사용자의 경우 다음 행을 검색하십시오.;extension=gd2
당신의 안에서php.ini
파일링하여 변경하다extension=gd2
.
안부 전해요
@limonte의 답변은 맞지만 PHP7+를 사용하고 있다면 다음 명령을 사용해야 합니다.
sudo apt-get install php7.0-gd
어떤 버전의 PHP를 사용하고 있는지 모르는 경우는, 다음과 같이 입력합니다.
php -v
출력은 다음과 같은 것으로 시작해야 합니다.PHP 7.0.8-0ubuntu0.16.04.2 (cli) ( NTS )
.
php -v 7.1의 경우
sudo apt-get install php7.1-gd
나에겐 통한다
Php 5.6은 아래 명령어로 동작합니다.
PHP5.6:sudo apt-get install php5.6-gd
서버 재시작 설치 후
sudo service apache2 restart
xampp 서브로 이동합니다.
그런 다음 Apache config 버튼을 클릭하면 다음 옵션을 사용할 수 있습니다.PHP(php.ini)
이 옵션을 클릭하면 코드 에디터에서 열립니다.
그 후 파일을 검색합니다.gd
그리고 너는 얻을 수 있다;extension=gd
이 옵션을 선택합니다.를 삭제합니다.;
부터extension=gd
저장해놨어요.
그런 다음 서버를 다시 시작하면 올바르게 작동합니다.
Archlinux의 경우:
pacman -S php-gd
그럼 네 안에php.ini
에 있어서 나를 위해서/etc/php/php.ini
언코멘트 라인;extension=gd.so
세미콜론을 제거합니다.
서버를 재시작하는 것을 잊지 마십시오.
Xampp PHP Version 8.*을 사용하는 경우 xampp 제어판에서 apache 아래의 config를 클릭하여PHP(php.ini)
php.ini 설정 파일이 열립니다.검색(Search(검색);extension=gd
로 변경합니다.extension=gd
php.ini에 접속하기 위해 반드시 이 프로세스를 따라야 하는 것은 아닙니다.가장 중요한 것은 변경을 해야 한다는 것입니다.;extension=gd
로.extension=gd
php.ini 구성 파일에 있습니다.Xampp를 재시작하면 끝!
Wnmp PHP 버전 8.*을 사용하는 경우 Wnmp에서 C에 있는 php.ini를 찾습니다.\Wnmp\php.코멘트를 삭제합니다.;extension=gd
로로 합니다.extension=gd
그런 다음 Wnmp에서 Nginx를 재시작합니다.
"실행": {
"php": "^8.0.2",
"laravel/framework": "^9.2",
"league/flysystem-aws-s3-v3": "^3.0",
"ext-gd": "*",
.....
},
언급URL : https://stackoverflow.com/questions/34009844/gd-library-extension-not-available-with-this-php-installation-ubuntu-nginx
'programing' 카테고리의 다른 글
python에서 개인 모듈 함수 정의 (0) | 2022.09.18 |
---|---|
Java 스위치 문의 여러 케이스 (0) | 2022.09.18 |
루멘과 라라벨의 차이점과 유사점 (0) | 2022.09.18 |
Liquibase/MariaDB 또는 Mysql에 대한 FULLTEXT 지수 (0) | 2022.09.18 |
Mariadb / Mysql BUG ? : 서브쿼리에서 'master'별로 그룹화 (0) | 2022.09.18 |