无法通过composer安装Azure SDK for PHP
I am trying to install the Azure SDK for PHP on an Azure Website using the composer method outlines in http://azure.microsoft.com/en-us/documentation/articles/php-download-sdk/, but the composer installation has failed every time when it gets to "- Installing microsoft/windowsazure (dev-master 97e77ce)".
This is what happens every time:
Loading composer repositories with package information
Initializing PEAR repository http://pear.php.net
Installing dependencies (including require-dev)
- Installing microsoft/windowsazure (dev-master 97e77ce)
Cloning 97e77ce744ecc2d3d9584b4df6982dc836489faf
Failed to download microsoft/windowsazure from source: Unable to kill the process
Now trying to download from dist
- Installing microsoft/windowsazure (dev-master 97e77ce)
Downloading: connection...
[Composer\Downloader\TransportException] The "https://api.github.com/repos/WindowsAzure/azure-sdk-for-php/zipball/97e77ce744ecc2d3d9584b4df6982dc836489faf" file could not be downloaded (HTTP/1.1 404 Not Found) install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [packages1] ... [packagesN]
My composer.json file:
{
"require": {
"microsoft/windowsazure": "*"
},
"repositories": [
{
"type": "pear",
"url": "http://pear.php.net"
}
],
"minimum-stability": "dev"
}
Does anyone know what the problem is?
我正在尝试使用 http://azure.microsoft.com/en-us/documentation/articles/ php-download-sdk / ,但每次进入“ - 安装microsoft / windowsazure(dev-master 97e77ce)”时,作曲家安装都失败了。 p>
这是 每次都会发生什么: p>
使用包信息加载composer存储库
初始化PEAR存储库http://pear.php.net
安装依赖项(包括require-dev)
- 安装microsoft / windowsazure(dev-master 97e77ce)
Cloning 97e77ce744ecc2d3d9584b4df6982dc836489faf
无法从源代码下载microsoft / windowsazure:无法终止进程
尝试从dist下载
-安装microsoft / windowsazure(dev-master 97e77ce)
Downloading :连接...
[Composer \ Down loader \ [TransportException]无法下载“https://api.github.com/repos/WindowsAzure/azure-sdk-for-php/zipball/97e77ce744ecc2d3d9584b4df6982dc836489faf”文件(HTTP / 1.1 404 Not Found)安装[--prefer -source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no- 脚本] [ - no-progress] [-v | vv | vvv | --verbose] [-o | --optimize-autoloader] [packages1] ... [packagesN]
code> pre>
我的composer.json文件: p>
{
“require”:{
“microsoft / windowsazure”:“*”
},
“存储库”:[
{
“type”:“pear”,
“url”:“http://pear.php.net”
}
],
“最小稳定性 “:”dev“
}
code> pre>
有谁知道问题所在? p>
div>
Managed to fix it.
Method:
First installed the dependencies with this composer.json:
{
"repositories": [
{
"type": "pear",
"url": "http://pear.php.net"
}
],
"require": {
"pear-pear.php.net/mail_mime" : "*",
"pear-pear.php.net/http_request2" : "*",
"pear-pear.php.net/mail_mimedecode" : "*"
}
}
Then modified the composer.json to:
{
"repositories": [
{
"type": "pear",
"url": "http://pear.php.net"
},
{
"type": "vcs",
"url": "https://github.com/Azure/azure-sdk-for-php"
}
],
"require": {
"pear-pear.php.net/mail_mime" : "*",
"pear-pear.php.net/http_request2" : "*",
"pear-pear.php.net/mail_mimedecode" : "*",
"microsoft/windowsazure" : "0.4.0"
}
}
And ran composer update
.
It now works.