【发布时间】:2014-11-14 01:27:41
【问题描述】:
从 PHP 5.5 升级到 5.6 后,我的 cURL 上传失败:
$aPost = array(
'file' => "@".$localFile,
'default_file' => 'html_version.html',
'expiration' => (2*31*24*60*60)
)
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $apiurl);
curl_setopt($ch, CURLOPT_TIMEOUT, 120);
curl_setopt($ch, CURLOPT_BUFFERSIZE, 128);
curl_setopt($ch, CURLOPT_POSTFIELDS, $aPost);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$sResponse = curl_exec ($ch);
目标系统上的文件似乎是空的。
【问题讨论】:
-
你是如何升级的? curl 模块是否包含在更新中?这是什么操作系统?您是否消除了导致问题的其他原因?
-
是的,curl 正在工作 - 文件是空的(字符串被发送到目标系统而不是文件)。操作系统是 CentOS,在更新之间没有改变。
-
(在添加答案时添加了我的评论)