Ultima Compositore versione non tirando Laravel

La versione più Recente del Compositore non è tirando Laravel, ho pensato che potrebbe essere a causa del Compositore aggiunti nuovi secure_http funzione per scaricare da Packagist e Laravel Packagist sono in HTTP. Questo è ciò che penso, quindi ho bisogno di una soluzione. La versione precedente del Compositore facendo bene.
L’errore che mostra sul mio terminale, quando stavo cercando di installare Laravel programma di installazione, è:

Non è riuscito a decodificare risposta: zlib_decode(): dati di errore di Riprovare con modalità degradata, controllare https://getcomposer.org/doc/articles/troubleshooting.md#degraded-mode per ulteriori info la Tua configurazione non consente la connessione a http://packagist.org. Vedere https://getcomposer.org/doc/06-config.md#secure-http per i dettagli. http://packagist.org potrebbe non essere completamente caricato, il pacchetto di informazioni è stato caricato dalla cache locale e potrebbe non essere aggiornato Installazione non riuscita, per il ripristino ./compositore.json per il suo contenuto originale. [Compositore\Downloader\TransportException] la Tua configurazione non consente la connessione a http://packagist.org. Vedere https://getcomposer.org/doc/06-config.md#secure-http per i dettagli.

OriginaleL’autore Shafiuzzaman | 2016-03-15

4 Replies
  1. 27

    Ho avuto lo stesso problema. Trovato la soluzione qui:Reddit Discussione del problema

    Fondamentalmente, ci sono due opzioni:

    • Ripristinare la versione precedente, eseguendo

      self-update --rollback

    • O, downgrade compositore eseguendo

      composer config -g secure-http false

    Sì, hai ragione. Ho ottenuto che il primo soluzione e di lavoro in quel modo, in realtà ho scaricato la versione precedente del Compositore e cambiare le mod a 755 e incolla in /usr/local/bin/ directory. Ma la seconda soluzione che hai dato ho provato a modificare nel compositore.phar file, ma in qualche modo mi è stato sempre errore. Ok, grazie per il vostro aiuto. Proverò la seconda.
    Quando cerco di ripristinare la versione precedente sputa fuori questo errore: [InvalidArgumentException] Comando “auto-update” non è definito.

    OriginaleL’autore adetoola

  2. 10

    finalmente questo mi ha salvato ,

    sudo composer self-update
    
    sudo composer clear-cache
    
    sudo composer config -g secure-http false
    
    sudo composer update --no-scripts

    finalmente fatto !

    OriginaleL’autore adnan dogar

  3. 1

    Durante l’esecuzione (downgrade compositore eseguendo)

    composer config -g secure-http false

    ho ancora un’eccezione

    Fatal error: Uncaught Error: Call to undefined method Composer\Package\RootPackage::getConfig() ...

    Ho ottenuto un successo infine l’utilizzo di un ulteriore –no-plugins

    composer config -g secure-http false --no-plugins
    composer self-update --no-plugins

    Spero che questo aiuta qualcuno 🙂

    OriginaleL’autore Vasil Gerginski

  4. 0

    Suggerisco di attivare utilizzando openssl:

    composer config -g -- disable-tls false

    E poi hai anche bisogno di essere attivo in php.in

    Aprire php.ini e cercare php_openssl e si finisce come questo extension=php_openssl.dll

    Il php_openssl.dll file è in ext directory di php, quindi se hai cambiato la cartella di php e dispone di un errore di

    PHP Warning:  PHP Startup: Unable to load dynamic library 
    'C:\php\ext\php_openssl.dll' - The specified module could not be found. 
    in Unknown on line 0

    È necessario impostare extension=php_openssl.dll per extension="your php direcroty"\ext\php_openssl.dll

    OriginaleL’autore Mahdi Rafatjah

Lascia un commento