Человек, о человек. Я везде искал помощи, делал все, что мог, и теперь я здесь, потому что я просто в тупике. Я не был уверен, стоит ли задавать этот вопрос здесь или на Stackoverflow, но я предположил, что он будет здесь на основе этого: https://stackoverflow.com/questions/18403007/tring-to-install-composer
Так вот в чем проблема. У меня есть небольшой сервер xampp, работающий локально. Я работаю с некоторыми расширениями для Mediawiki, которые требуют Composer для установки. Первоначально я специально купил хост, который позволял мне доступ к оболочке, чтобы я мог сделать это там, но, похоже, мой провайдер вообще блокирует мне использование SSH (это истекло бы). Чтобы обойти эту проблему, я решил попробовать запустить сервер локально и просто перенести базу данных, когда закончил.
Я сначала скачал установщик для Windows, доступный на сайте композитора
Все работает все хорошо и хорошо, пока не пришло время для загрузки файлов
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.
Поэтому я остановился и провел небольшое исследование. Я наткнулся на несколько сообщений, объясняющих, что, возможно, openssl в xampp php.ini не был включен. Я прошел и проверил, и это действительно было включено. Я прочитал, что может быть несколько php.ini, один в папке php и один в папке apache, но в моей версии есть только один php.ini.
После неудачного использования автоматического установщика я решил попробовать его вручную (отсюда: https://getcomposer.org/download/ ). Я скачал файл composer.phar и поместил его в папку php. Я также создал файл composer.bat в соответствии с инструкциями. В этот момент я снова застрял, так как «composer -» или «composer --version» все еще не работал (сказал, что команда не существует)
Я начал заново и попытался следовать инструкциям слово в слово, используя оболочку и загружая ее таким образом, а не вручную. К сожалению, я столкнулся с еще одной ошибкой, похожей на ту, с которой я столкнулся с установщиком.
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.
В этот момент я как бы выдергиваю свои волосы, потому что я не уверен, почему мои запросы не проходят. Я провел еще какое-то исследование и увидел сообщения, рассказывающие о том, как вы можете столкнуться с этой ошибкой, если вы делаете это через прокси, но, насколько мне известно, я не за прокси. Я даже дважды проверялся, чтобы быть уверенным, что я не сошел с ума, используя ежедневный сайт "Я за прокси". Я пинговал сайты из оболочки, и у меня не было проблем с их поиском. Я видел, что вы можете попробовать, не используя https и просто используя http, но это тоже не сработало.
Я еще немного покопался и увидел, что в composer.phar есть опция диагностики, поэтому я проверил ее:
$ 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
Так что теперь я задаюсь вопросом, может ли что-то на моем компьютере, настройка, программа, что-то еще, мешает мне использовать оболочку таким образом? Сначала я не мог использовать SSH, теперь у меня проблемы с его использованием даже локально ... Я просто действительно ищу решение.
У меня установлен Avast для моего антивируса (который я отключил, чтобы все заработало, но не играли в кости). Я использую Private Firewall для своего брандмауэра, но сейчас он не работает. Есть ли какая-то маленькая деталь, которая полностью прошла через мою голову? Я не знаю. Буду признателен за любую оказанную помощь.