【发布时间】:2015-09-16 22:41:49
【问题描述】:
这是我从caller.php发出的代码
$data["names"] = $names;
$data["sizes"] = $sizes;
$destination = $url.'/script.php';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $destination);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_POST, true);
$pf = $data;
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($pf));
curl_exec($ch);
$feedback = curl_getinfo($ch);
debug($feedback,"feedback curl");
curl_close($ch);
这是服务器结构
root
/folder/caller.php
/script.php
我无法决定让自己得出一个可能是错误的结论......我试图以本地主机的身份发出 curl 请求,但我什至做不到。我只得到500,仅此而已。有人可以帮我想想可能会发生什么吗?
【问题讨论】:
-
500 是服务器端错误,可能你的
script.php工作不正常。 -
$url 定义了吗? (只是为了彻底) - “回显” $destination 会导致有效的 URL 吗?