Человек, о человек. Я везде искал помощи, делал все, что мог, и теперь я здесь, потому что я просто в тупике. Я не был уверен, стоит ли задавать этот вопрос здесь или на 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 для своего брандмауэра, но сейчас он не работает. Есть ли какая-то маленькая деталь, которая полностью прошла через мою голову? Я не знаю. Буду признателен за любую оказанную помощь.

1 ответ1

0

Столкнулся с аналогичной проблемой при установке установочного файла композитора на Win8. Отключил частный брандмауэр и нажмите «Повторить» под сообщением об ошибке. Он прошел прямо и правильно установлен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .