programing

Amazon EC2 - PHP GD 이미지 라이브러리

iphone6s 2023. 3. 28. 21:19
반응형

Amazon EC2 - PHP GD 이미지 라이브러리

WordPress 셋업을 새로 설치하고 맞춤형 테마를 활성화하여 많은 양의 플러그인과 함께 사용할 수 있습니다.투고에서는, 유저가 투고를 작성해, 썸네일로 이미지를 업로드 할 수 있도록 작성했습니다.그러면, 자동적으로, 제 기능에 설정된 커스텀 사이즈로 이미지의 사이즈가 변경됩니다.php 파일.

이 모든 것이 로컬 엔드(MAMP)에서는 정상적으로 동작하고 있습니다만, Amazon EC2 서버상에서 모든 것을 동작시키려 해도, 이미지 사이즈가 설정된 사이즈에 맞추어 조정되지 않습니다.실제 코드로 크기를 조정하지만 실제 이미지의 크기를 조정하지 않고 새 크기로 저장합니다.

질문/주제가 전혀 의미가 없는 것이라면 사과드립니다만, 저는 Amazon EC2 서버에 대한 경험이 적거나 전혀 없기 때문에 EC2 내의 모든 작업을 담당하는 담당자가 프로젝트를 떠나야 하는 상황에 놓였습니다.

GD 라이브러리가 설치되지 않은 것과 관련이 있는 것 같습니다.phpinfo()로 테스트 페이지를 작성했는데 결과 페이지에 GD 영역이 표시되지 않았습니다.

Amazon EC2 서버에 라이브러리를 설치하는 방법은 무엇입니까?방금 터미널을 통해 서버에 접속하는 방법을 배웠고, 현재로선 그게 전부입니다.내가 그 주제에 대해 얼마나 알고 있는지 알 수 있을 거야

Ubuntu나 CentOS 같은 Linux가 설치되어 있을 것입니다.

Ubuntu:sudo apt-get install php5-gdCentOS:sudo yum install php-gd

나중에 Apache를 재시작해야 할 수 있습니다.service httpd restart또는service apache2 restart--이름은 배포마다 다릅니다.

이게 먹히는지 알려줘!

제 경우 "yum install php-gd"를 입력했을 때 다른 버전의 php-common이 있는 것처럼 오류가 발생하여 셸의 "php-v"를 사용하여 php 버전을 확인하고 "yum install php56-gd"를 사용하여 대응하는 gd를 설치했습니다.이는 제 머신에 php 5.6이 설치되어 있었기 때문입니다.

누군가 도움을 받기를 바랍니다.

건배.

호환성 문제를 피하기 위해 먼저 다음을 수행합니다.

php --version

php 버전을 알 수 있습니다.

정답은 PHP X.Y.Z 형식의 것입니다.

X, Y를 가지고 다음 작업을 수행해야 합니다.

sudo yum install phpXY-gd

예를 들어 php --version이 PHP 5.5.26이라고 하는 경우

다음 작업을 수행합니다.

sudo yum install php55-gd

php 버전 7.2.24에서 Amazon Linux 2를 실행하고 있는 ec2 서버의 경우, 다음과 같은 시퀀스가 있습니다.

sudo yum install php-gd

단, 서버 재시작 반복 후 이벤트:

sudo systemctl restart httpd

를 사용하여 재부팅하지 않으면 동작하지 않습니다.

sudo reboot

Amazon Linux에서는 etc/php.ini 파일에 다음 행을 추가해야 합니다.

extension=gd.so

순서 1: 다음 명령을 사용하여 패키지를 설치합니다.

sudo yum install php-gd

순서 2: etc/php.ini 파일에 다음 행을 포함합니다.

extension=gd.so

행에 코멘트가 붙어 있는 경우는, 코멘트를 해제합니다.

순서 3: httpd 서비스를 재시작합니다.

sudo service httpd restart

언급URL : https://stackoverflow.com/questions/6117505/amazon-ec2-php-gd-image-library

반응형