프로그래밍(Programming)

PHP에서 cURL 모듈 사용하기

Sherlockhomes 2015. 3. 26. 08:47
728x90

cURL 홈페이지

http://curl.haxx.se/


- PHP 상에서 URL을 가지고 HTTP 통신을 해야하는 경우가 있습니다.  이럴 경우에 라이브러리를 설치하여 사용할 수 있다. 


PHP 매뉴얼 cURL 페이지

http://php.net/manual/en/book.curl.php


1. PHP 초시 설치시 옵션으로 지정하여 사용할 할 경우

./configure --enable-curl --with-curl=/usr/bin/curl


2. 이미지 PHP가 설치 되어 있다면 확장 모듈로 cURL를 적용시켜야 함

(php,ini 에 extension=확장모듈명.so)

 

 [curl.so 파일을 만드는 방법]

  소스 컴파일시에 설치한 폴더로 이동(/php5/ext/curl)

  phpize(php의 확장모듈을 올리는 유틸리티)

  ./configure

  make

  make install

 

  생성된 curl.so 파일을 아파치의 modules 폴더 밑으로 복사를 시켜주면 된다.

 그리고 php.ini 파일에 설정을 추가한다.

   extension =/경로/modules/curl.so


[예외 사항]

 1. configure 시 오류 발생

   curl과 curl-devel 이 설치 되어 있지 않았다면 설치해주어야 한다.

   sudo yum install curl curl-devel(root 권한으로 설치)



[테스트]

1. 

 <?php

 phpinfo();

?>

2. <?php

if(extension_loaded("curl"))

{

  echo "cURL extension is loaded"; 

}else

{

 echo "cURL extension is not available";

}

?>


테스트로 확인 되었다면 이제 curl 함수를 사용할 수 있다.

728x90