Astaga. Astaga. Saya telah mencari bantuan di mana-mana, melakukan semua yang saya bisa, dan sekarang saya di sini karena saya hanya bingung. Saya tidak yakin apakah akan mengajukan pertanyaan ini di sini, atau di Stackoverflow, tapi saya berasumsi akan ada di sini berdasarkan ini: https://stackoverflow.com/questions/18403007/trying-to-install-composer
Jadi inilah masalahnya. Saya punya server xampp kecil yang berjalan secara lokal. Saya bekerja dengan beberapa ekstensi untuk Mediawiki yang perlu diinstal komposer. Awalnya, saya sengaja membeli host yang memungkinkan saya akses shell sehingga saya bisa melakukannya di sana, tetapi tampaknya ISP saya memblokir saya menggunakan SSH sama sekali (itu akan waktu habis). Untuk mengatasi masalah ini, saya memutuskan untuk mencoba dan menjalankan server secara lokal dan hanya mentransfer database ketika saya selesai.
Saya pertama kali mengunduh penginstal untuk Windows yang tersedia di situs web komposer
Semuanya berfungsi dengan baik dan baik sampai waktunya untuk mengunduh file
Connection Error [ERR_CONNECTION]: Unable to connect to getcomposer.org
Request to https://getcomposer.org/installer failed with errors:
Failed to open stream: A connection attempt failed because the
connected party did not properly respond after a period of time, or
established connection failed because connected host has failed to respond.
Jadi saya berhenti dan melakukan sedikit riset. Saya menemukan beberapa posting yang menjelaskan bahwa mungkin openssl di xampp php.ini tidak diaktifkan. Saya melewati dan memeriksa dan memang diaktifkan. Saya membaca bahwa mungkin ada lebih dari satu php.ini, satu di folder php dan satu di folder apache, tetapi versi saya hanya memiliki satu php.ini.
Setelah gagal menggunakan penginstal otomatis, saya memutuskan untuk mencobanya secara manual (dari sini: https://getcomposer.org/download/ ). Saya mengunduh file composer.phar dan meletakkannya di folder php. Saya juga membuat file composer.bat seperti yang diperintahkan. Pada titik ini saya menjadi macet lagi, karena "komposer -" atau "komposer - versi" masih tidak berfungsi (mengatakan bahwa perintah itu tidak ada)
Saya mulai lagi dan mencoba mengikuti instruksi kata demi kata dengan menggunakan shell dan mengunduhnya dengan cara bukan secara manual. Sayangnya, saya mengalami kesalahan lain, mirip dengan yang saya alami dengan installer.
Warning: readfile(https://getcomposer.org/installer): failed to
open stream: A connection attempt failed because the connected
party did not properly respond after a period of time, or
established connection failed because connected host has failed to respond.
Pada titik ini, saya agak mencabut rambut saya karena saya tidak yakin mengapa permintaan saya tidak berhasil. Saya melakukan penelitian lebih lanjut dan saya melihat posting berbicara tentang bagaimana Anda mungkin mengalami kesalahan ini jika Anda melakukannya dari proxy, tetapi sepengetahuan saya, saya tidak berada di belakang proxy. Saya bahkan dua kali lipat diperiksa hanya untuk memastikan saya tidak gila dengan menggunakan situs "apakah saya di belakang proxy" setiap hari. Saya melakukan ping ke situs web dari shell dan tidak kesulitan menemukannya. Saya melihat bahwa Anda dapat mencoba tanpa menggunakan https dan hanya menggunakan http, tetapi itu tidak berhasil.
Saya melakukan lebih banyak penggalian dan melihat bahwa sang komposer. Phar memiliki opsi diagnosa, jadi saya menjalankannya:
$ php composer.phar diagnose
Checking composer.json: FAIL
name : is missing and it is required
description : is missing and it is required
No license specified, it is recommended to do so. For closed-source software you
may use "proprietary" as license.
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity: FAIL
[Composer\Downloader\TransportException] The "https://packagist.org
/packages.json" file could not be downloaded: failed to open stream:
A connection attempt failed because the connected party did not
properly respond after a period of time, or established connection
failed because connected host has failed to respond.
Checking disk free space: OK
Checking composer version:
[Composer\Downloader\TransportException]
The "https://getcomposer.org/version" file could not be downloaded:
failed to open stream: A connection attempt failed because the
connected party did not properly respond after a period of time, or
established connection failed because connected host has failed to respond.
diagnose
Jadi sekarang saya bertanya-tanya, mungkinkah sesuatu di komputer saya, pengaturan, program, sesuatu yang lain, menghalangi saya untuk menggunakan shell dengan cara ini? Pertama saya tidak bisa menggunakan SSH, sekarang saya mengalami kesulitan menggunakannya bahkan secara lokal ... Saya hanya benar-benar mencari solusi.
Saya telah menginstal Avast untuk antivirus saya (yang saya nonaktifkan dalam upaya menyelesaikan masalah, tetapi tidak ada dadu) Saya menggunakan Private Firewall untuk firewall saya, tetapi saya tidak menjalankannya sekarang. Apakah ada beberapa detail kecil yang benar-benar melampaui kepalaku? Saya tidak tahu Bantuan apa pun sangat kami hargai.