2011-11-28 3 views
2

CURL을 사용 중이고 500 내부 서버 오류가 발생합니다. 사용자 에이전트 옵션을 사용하고 있지 않습니다. 문제의 원인이 될 수 있습니까? CURL을 사용하면 500 내부 서버 오류가 발생합니다.

$current_url="http://localhost/mysite/entercode.php"; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $current_url); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_POSTFIELDS, 'variable1=abc&variable2=123'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$response = curl_exec($ch); 
curl_close($ch); 
+1

오류 로그를 확인하십시오. 'entercode.php '의 소스를 보여주십시오 - 이것은 오류가있는 곳입니다. – DaveRandom

+1

또한 curl_setopt ($ ch, CURLOPT_POST, 1);가 누락되었습니다. – DaveRandom

답변

0

entercode.php이 입력에 관련된 오류를 던지고 코드 조각입니다. 난 당신이 서버 오류 로그를 확인하는 것이 좋습니다. 귀하의 컬 구현은 괜찮습니다.

4

내게도 똑같은 일이 일어났습니다.

$ch = curl_init();을 실행하려고하면 500 내부 서버 오류가 발생합니다. PHP에서 curl이 내 서버에 설치되지 않았다. 나는 그것을 설치했고 나의 코드가 작동하도록했다!

체크 아웃 how to install PHP CURL

관련 문제