composer yavaş indirme sorunu çözümü
composer diagnose
Yukarıda ki gibi hata alıyorsanız Composer PUBLIC KEY adresine gidip güncel keyleri almanız gerekmektedir. Bu keyleri iki yöntemle oluşturabilirsiniz.
- Terminal yöntemi ile
komutunu çalıştırdak sonra pubkeys linkinde ki keyleri sırasıyla yapıştırın. (Yapıştırırken, elinizi korkak alıştırmayın tümü seçip yapıştırabilirsiniz :)
Diğer yöntem ise Composer ayarlarınızın bulunduğu klasöre giderek (/home/kullaniciadiniz/.config/composer/) bu dizine iki tane dosya oluşturuyoruz.
- keys.dev.pub
- keys.tags.pub
Bu dosyaların içerisine sırasıyla pubkeys linkinde ki keyleri yapıştırıyoruz. Terminaliniz açıksa kapatın ve yeniden açın
Şunu belirtmeliyim ki yapılan işlemlere composer tarafında bazen anlık tepki alamıyorsunuz. Yani bu configin tanınması bir kaç dakika alabiliyor. O yüzden yaptım hala aynı diye düşünmeyin.. Ortalama 5 dakika geçtikten sonra halen devam ediyorsa alternatif olarak şu yöntemleride deneyebilirsiniz.
Alternatif 1 vvv komutunu kullanabilirsiniz örneğin
Alternatif 2 Bildiğiniz üzere paketler genel olarak packagist üzerinden yüklenir. Packagist composer ayar dosyamıza ekleyebiliriz.
Alternatif 3 Aslında bunu en başta mı versem diye düşündüm. Özellikle sunucu tarafında composer kullanıyorsanız IPV6 üzerinde timeout hatası alıyorsanız şu komutu çalıştırmalısınız
Detaylı bilgi için https://getcomposer.org/doc/articles/troubleshooting.md#operation-timed-out-ipv6-issues-
Alternatif 4
Yapılacak herşeyi yaptınız, son çare olarak parelel composer reposunu deneyebilirsiniz.Detaylı bilgi ve kurulum için https://github.com/hirak/prestissimo göz atabilirsiniz.
Tekrar belirtiyorum yapılan işlemlerden sonra ortalama BEŞ(5) dakika bekleyin. İşleme tekrar başlamadan önce composer clear-cache ve composer dump-autoload komutlarını kullandıktan sonra başlayın.
ipucu