0
아래 php 코드가 json 객체를 반환하는 REST API 호출을하고 있습니다. 이건 내 localhost에서 WAMP를 사용할 때 잘 작동합니다. 물론 아무런 문제가 없습니다.PHP 컬은 localhost에서는 작동하지만 웹 서버에서는 작동하지 않습니까?
그러나 내가이 응용 프로그램을 서버에 푸시하면 TimeOut과 503 Service Unavailable이 표시됩니다. 로그가있는 항목을 확인했습니다 :
지정한 TimeOut이 만료되었습니다.
나는이 앱이 PORT = 64665 및 HOST = 0.0.0.0 수신 대기한다고 내 관리자에게 연락했습니다. 그게 무슨 뜻 이죠? 서버에서 작동하게하려면 코드에서 더 많은 변경을해야합니까? 도움말
<?php
$url = "http://xyz.net/v2/plan/"; // I have changed the REST URI API Link for security reasons
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_PROXY, false);
curl_setopt($ch, CURLOPT_URL,$url);
$result=curl_exec($ch);
curl_close($ch);
// Will dump json
var_dump(json_decode($result, true));
$response = "http://xyz.net/v2/plan/";
echo $response;
?>
포트 설정을 시도 했습니까? 'curl_setopt ($ ch, CURLOPT_PORT, 64665);' – scragar
그리고 사용중인 서버가 xyz.net을 올바른 IP 주소로 확인했는지 확인 했습니까? – l0ckm4
@scragar 나는 curl_setopt ($ ch, CURLOPT_PORT, 64665) 설정을 시도했다; 그러나 그것은 여전히 효과가 없을 것이다. – user3398326