Fatal error: Call to undefined function curl_init()

By: master

PHP에서 curl_init() 함수를 호출할 때 “Fatal error: Call to undefined function curl_init()” 오류가 발생하는 경우는 cURL 확장 모듈이 활성화되지 않았을 때 주로 발생합니다. cURL은 외부 서버와의 HTTP 통신을 처리하는 데 중요한 역할을 하기 때문에, 이 기능이 없으면 다양한 API 통신 및 데이터 요청에 문제가 생깁니다. 이 글에서는 php.ini 파일을 수정하여 cURL 확장 모듈을 활성화하는 방법을 다룹니다. 특히, php.ini 파일에서 cURL 관련 설정을 확인하고, 필요한 변경 사항을 적용한 후 서버를 재시작하여 오류를 해결하는 과정을 단계별로 설명합니다. 이를 통해 PHP 환경에서 cURL을 정상적으로 사용할 수 있도록 설정하는 방법을 안내합니다.

php 파일 실행 중 문제가 있었다

/var/log/apache2/error.log 를 확인

Uncaught Error: Call to undefined function curl_init()

curl_init 에러가 있었다.

sudo vi /etc/php/8.3/apache2/php.ini

extension=curl

;이 주석인데 ; 주석을 지워서 확장으로 curl을 쓴다고 알려줌

sudo apt-get install php8.3-curl

php8.3-curl 설치

sudo systemctl restart apache2

Leave a Comment