PHP 에서 아래와 같이 PHP Notice:  Use of undefined constant CURLOPT_RETURNTRANSFER - assumed 'CURLOPT_RETURNTRANSFER' 메시지가 나오면서 오류가 발생합니다.

잘 되던 환경이였는데 무엇이 바꿨는지? 좀전부터 안되네요. 어떻게 해결해야 할까요?

[26-Jan-2015 15:01:34 Asia/Seoul] PHP Notice:  Use of undefined constant CURLOPT_RETURNTRANSFER - assumed 'CURLOPT_RETURNTRANSFER' in D:\nanumtip-trunk\site\includes\google-api-php-client\src\Google_Client.php on line 106

[26-Jan-2015 15:01:34 Asia/Seoul] PHP Notice:  Use of undefined constant CURLOPT_FOLLOWLOCATION - assumed 'CURLOPT_FOLLOWLOCATION' in D:\nanumtip-trunk\site\includes\google-api-php-client\src\Google_Client.php on line 106

[26-Jan-2015 15:01:34 Asia/Seoul] PHP Notice:  Use of undefined constant CURLOPT_FAILONERROR - assumed 'CURLOPT_FAILONERROR' in D:\nanumtip-trunk\site\includes\google-api-php-client\src\Google_Client.php on line 106

[26-Jan-2015 15:01:34 Asia/Seoul] PHP Notice:  Use of undefined constant CURLOPT_SSL_VERIFYPEER - assumed 'CURLOPT_SSL_VERIFYPEER' in D:\nanumtip-trunk\site\includes\google-api-php-client\src\Google_Client.php on line 106

[26-Jan-2015 15:01:34 Asia/Seoul] PHP Notice:  Use of undefined constant CURLOPT_HEADER - assumed 'CURLOPT_HEADER' in D:\nanumtip-trunk\site\includes\google-api-php-client\src\Google_Client.php on line 106

[26-Jan-2015 15:01:34 Asia/Seoul] PHP Notice:  Use of undefined constant CURLOPT_VERBOSE - assumed 'CURLOPT_VERBOSE' in D:\nanumtip-trunk\site\includes\google-api-php-client\src\Google_Client.php on line 106

[26-Jan-2015 15:01:34 Asia/Seoul] PHP Fatal error:  Uncaught exception 'Exception' with message 'Google CurlIO client requires the CURL PHP extension' in D:\nanumtip-trunk\site\includes\google-api-php-client\src\io\Google_CurlIO.php:47

1 답변

0 투표
오류 메시지를 봤을때 윈도우 환경에서 사용중인것 같네요.

phpinfo() 를 이용해서 curl 확장 모듈이 로드 되었는지 확인해보셔야 할것 같습니다.

저도 curl 모듈이 로드되지 않아 위와 같은 오류가 발생하더라구요.

php.ini 파일에 extension=php_curl.dll 추가해서 curl 확장 모듈을 로드시키세요.

위 curl extension 의 주석을 제거하고 활성화 시키고 웹서버를 재시작 해도 curl 모듈이 올라오지 않을 경우,

C:\Windows\System32 여기와 C:\Windows\SysWOW64 디렉토리(폴더)에 libssh2.dll, php_curl.dll, ssleay32.dll, libeay32.dll 파일을 복사해넣으세요.

 

저도 SysWOW64 폴더에 복사하고 웹서버를 재시작 하니 CURL 이 올라왔습니다.

성공하시길~~~
구로역 맛집 시흥동 맛집
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
add
...