【发布时间】:2018-01-30 00:38:07
【问题描述】:
我想下载我正在处理的私有 github 存储库的最新 zip 版本,并且我想使用 PHP 脚本来执行此操作。但是,我当前的 PHP 脚本只是返回“未找到”——我猜我的 cURL 用户/密码设置有问题,但我无法弄清楚。我目前的代码如下:
$username='XXX';
$password='XXX';
$URL='https://github.com/[user]/[reponame]/archive/master.zip';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$result=curl_exec ($ch);
file_put_contents('master.zip', $result);
curl_close ($ch);
【问题讨论】:
-
可能与 SSL 绑定?打开跟踪/详细(see this)?具体看
VERIFYHOST选项。