Внутренняя ошибка сервера при обработке кода php curl - PullRequest
0 голосов
/ 05 сентября 2011

У меня есть код curl в php как

  $ch = curl_init("http://www.abcd.in/upload.php");
   curl_setopt($ch, CURLOPT_POSTFIELDS, array("file" => "@$file", "file_name" => "$file_name"));

   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

   curl_exec($ch);


    curl_close($ch);

upload.php как

 $file = $_FILES["file"]["tmp_name"];
 $file_name = $_POST["file_name"];
$file_extension = substr(strrchr($file_name, '.') , 1);

$path = "uploads/".date("YmdHis", time()).uniqid().".$file_extension";
move_uploaded_file($file, $path);

после выполнения этого кода, хотя изображение загружается, яполучение внутренней ошибки сервера-500.Как я могу преодолеть это?

Ответы [ 2 ]

0 голосов
/ 05 сентября 2011

Попытайтесь увидеть ошибку журнала apache и просто проверьте, как вы установили

sudo apt-get install curl php5-curl php5-xmlrpc 
0 голосов
/ 05 сентября 2011
  1. Этот не может работать, чтобы загрузить что-нибудь, вы забыли CURLOPT_POST.
  2. Если вы получаете 500, он не может быть загружен
  3. Это проблема целевого сервера, когда он возвращает 500. Проверьте конфигурацию
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...