참조: stackoverflow
1. cacert.pem을 설치한다.
http://curl.haxx.se/ca/cacert.pem 을 다운로드 받아서 어딘가에 둔다. (나는 php 디렉토리에 뒀다)
2. php.ini를 수정한다.
php.ini파일을 열고, 아래와 같은 라인을 찾아서
;extension=php_curl.dll
;를 지우고 아래와 같이 변경시킨다.
extension=php_curl.dll
3. Apache를 restart 시킨다.
4. php 파일에서 curl_exec() 하기 전에 다음과 같은 curl_setopt()를 해 준다.
curl_setopt( $c, CURLOPT_CAINFO, 'C:/php5.2/cacert.pem');
다양한 방법을 시도해 봤는데, 정확히 이 방법만 효과가 있었다.
Windows XP에 cURL을 설치하는 방법
음... PHP에서 cURL을 사용하려고 cURL을 설치했는데,
PHP에서는 Call to undefined function curl_init() in .... 라는 에러메세지가 나오고 있다.
이 문제는 이렇게 해서 쉽게 해결했다.
--------
Linux에 cURL을 설치하는것은 너무나 간단했는데, windows에는 쉽지가 않다.
결국은 https://guides.instructure.com/m/4214/l/83393-how-do-i-install-and-use-curl-on-a-windows-machine 이곳의 도움으로 설치에 성공했다. 그런데 정작 해보니 installer로 설치하는것은 불가능했다. Zip 파일을 다운로드해야 하더라.
나는 다음과 같은 절차를 따라서 설치를 마쳤다.
1. http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF 에서 Visual C++ 2008 Redistributables (x32)를 설치.
2. http://slproweb.com/download/Win32OpenSSL_Light-1_0_1L.exe 에서 OpenSSL을 설치.
3. http://curl.haxx.se/gknw.net/7.40.0/dist-w32/curl-7.40.0-rtmp-ssh2-ssl-sspi-zlib-idn-static-bin-w32.zip 에서 cURL을 zip으로 다운로드받아서 압축을 풀고 C:\windows\system32로 파일을 복사.
4. 테스트. 도스창을 열고, curl http://www.google.com
PHP에서는 Call to undefined function curl_init() in .... 라는 에러메세지가 나오고 있다.
이 문제는 이렇게 해서 쉽게 해결했다.
--------
Linux에 cURL을 설치하는것은 너무나 간단했는데, windows에는 쉽지가 않다.
결국은 https://guides.instructure.com/m/4214/l/83393-how-do-i-install-and-use-curl-on-a-windows-machine 이곳의 도움으로 설치에 성공했다. 그런데 정작 해보니 installer로 설치하는것은 불가능했다. Zip 파일을 다운로드해야 하더라.
나는 다음과 같은 절차를 따라서 설치를 마쳤다.
1. http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF 에서 Visual C++ 2008 Redistributables (x32)를 설치.
2. http://slproweb.com/download/Win32OpenSSL_Light-1_0_1L.exe 에서 OpenSSL을 설치.
3. http://curl.haxx.se/gknw.net/7.40.0/dist-w32/curl-7.40.0-rtmp-ssh2-ssl-sspi-zlib-idn-static-bin-w32.zip 에서 cURL을 zip으로 다운로드받아서 압축을 풀고 C:\windows\system32로 파일을 복사.
4. 테스트. 도스창을 열고, curl http://www.google.com
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8"><TITLE>302 Moved</TITLE></HEAD><BODY><H1>302 Moved</H1>The document has moved<A HREF="http://www.google.co.kr/?gfe_rd=cr&ei=aa3hVPiAJtiS9QWC2YGoBA">here</A>.</BODY></HTML>
피드 구독하기:
글 (Atom)