使用composer-php的问题

时间:2013-12-14 22:40:09

标签: php composer-php

每当我想使用self-update之类的任何逗号,installupdate作曲家都会产生此错误:

[Composer\Downloader\TransportException]                                                   
The "https://getcomposer.org/version" file could not be downloaded: Failed to enable crypto                                                                                         
failed to open stream: operation failed

使用composer install我会收到此错误:

The "https://packagist.org/packages.json" file could not be downloaded: Failed to enable crypto
failed to open stream: operation failed
https://packagist.org could not be fully loaded, package information was loaded from the local cache   and may be out of date

我正在使用php版本5.4.9而我的os是ubuntu 13.04我的作曲家版本是:

Composer version 80499bb02418711b34bba59c1a6d8032429e5702 2013-12-06 12:32:19

这让我发疯了请帮帮忙!

这是laravel的典型composer.json文件:

{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
    "laravel/framework": "4.0.*"
},
"require-dev": {
    "way/guard-laravel": "dev-master"
},
"autoload": {
    "classmap": [
        "app/commands",
        "app/controllers",
        "app/models",
        "app/database/migrations",
        "app/database/seeds",
        "app/tests/TestCase.php"
    ]
},
"scripts": {
    "post-install-cmd": [
        "php artisan optimize"
    ],
    "pre-update-cmd": [
        "php artisan clear-compiled"
    ],
    "post-update-cmd": [
        "php artisan optimize"
    ],
    "post-create-project-cmd": [
        "php artisan key:generate"
    ]
},
"config": {
    "preferred-install": "dist"
},
"minimum-stability": "dev"

}

1 个答案:

答案 0 :(得分:0)

使用http作为解决方法。

{
    "packagist": false
},
{
    "type": "composer",
    "url": "http://packagist.org",
    "options": {
        "ssl": {
            "verify_peer": "false"
        }
    }
}