21'C 흐림
서울 강남구
리눅스에서 php를 통해 cURL 사용시 라이브러리 충돌 또는 미설치로 인해 https(SSL)도메인 처리 등의 기능이 안되는 경우가 발생할 수 있습니다.
따라서, cURL기능을 서비스에서 사용하기 전에 테스트를 위해 아래의 코드를 php로 작성하여 테스트해보시기 바랍니다.
<?php
error_reporting(E_ALL);
ini_set('display_errors','On');
if($_GET['type'] == 'ssl') {
$curlopt_url = "https://www.google.com";
} else {
$curlopt_url = "http://www.google.com";
}
$curlData = curl_version();
if ($curlData['features'] & CURL_VERSION_SSL) {
echo "SSL is not supported with this cURL installation.";
exit;
}
try {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $curlopt_url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FAILONERROR, true);
if(!$result = curl_exec($ch)) {
var_dump(curl_error($ch));
} else {
echo $result;
}
curl_close($ch);
} catch(Exception $e) {
print_r($e);
}
추가적으로 php cURL 라이브러리 함수에 관한 자세한 내용은 아래 주소에서 자세히 볼 수 있습니다.