PHP의 이미지 처리 기능을 사용할 때 "PHP 치명적인 오류: 정의되지 않은 함수 imagecreate() 호출"이라는 오류 메시지가 나타나면 PHP에 GD 확장이 설치되지 않았다는 의미입니다. GD 확장은 PHP 이미지 처리에서 일반적으로 사용되는 확장으로, 이미지를 조작하는 일련의 기능을 제공합니다.
이 문제에 대한 해결책은 매우 간단합니다. GD 확장 프로그램을 설치하기만 하면 됩니다. 설치 방법은 운영 체제 및 PHP 버전에 따라 다를 수 있지만 여기에 제공된 방법은 대부분의 상황에서 작동합니다.
GD 확장 프로그램을 설치하기 전에 먼저 시스템 및 PHP 버전을 확인해야 합니다. 다음 명령을 사용하여 볼 수 있습니다:
$ lsb_release -a // 查看操作系统版本 $ php -v // 查看PHP版本
다음 단계에 따라 GD 확장을 설치할 수 있습니다:
$ sudo apt-get install php-gd
$ sudo yum install php-gd
macOS 운영 체제를 사용하는 경우 다음 명령을 사용하여 설치할 수 있습니다.
$ brew install php-gd
패키지 관리자를 사용하지 않거나 수동으로 설치해야 하는 경우 아래 단계를 따르세요. :
$ tar zxvf gd-x.x.x.tar.gz
$ cd gd-x.x.x
$ phpize $ ./configure $ make $ make install
컴파일하기 전에 PHP에 필요한 도구와 종속 라이브러리를 설치했는지 확인하세요. gcc, make, autoconf 등과 같은 개발.
GD 확장 프로그램을 설치한 후 적용하려면 웹 서버를 다시 시작해야 합니다. 다음 명령을 사용하여 Apache 또는 Nginx를 다시 시작할 수 있습니다.
$ sudo service apache2 restart
$ sudo service nginx restart
간단한 PHP 파일을 생성하여 설치 성공 여부를 확인할 수 있습니다. :
<?php if(function_exists('imagecreate')) { echo 'GD扩展已安装!'; } else { echo 'GD扩展未安装!'; } ?>
"GD 확장이 설치되었습니다!"라고 출력되면 설치가 성공한 것입니다.
Summary
"PHP 치명적인 오류: 정의되지 않은 함수 imagecreate() 호출"은 PHP가 GD 확장을 설치하지 않아서 발생합니다. 이 문제는 GD 확장을 설치하여 해결할 수 있습니다. 설치 방법은 운영 체제와 PHP 버전에 따라 다를 수 있지만, 우리가 제공하는 방법은 대부분의 경우에 작동합니다.
위 내용은 PHP 치명적인 오류에 대한 해결 방법: 정의되지 않은 함수 imagecreate() 호출의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!