На Open Server внезапно перестал работать Composer, не могу установить пакет, не могу обновить существующие пакеты, даже не могу заново установить Composer.
Хочу установить Composer, выбивает:
The "https://getcomposer.org/versions" file could not be downloaded: failed to
open stream: Попытка установить соединение была безуспешной, т.к. от другого
компьютера за требуемое время не получен нужный отклик, или было разорвано уже
установленное соединение из-за неверного отклика уже подключенного компьютера.
Хочу выполнить команду, выбивает:
[Composer\Downloader\TransportException]
The "https://packagist.org/packages.json" file could not be downloaded: failed to
open stream: Попытка установить соединение была безуспешной, т.к. от другого
компьютера за требуемое время не получен нужный отклик, или было разорвано уже
установленное соединение из-за неверного отклика уже подключенного компьютера.
http
и https
- без разницыwget http://packagist.org/packages.json
отрабатывает хорошоВидел подобные проблемы появляются из-за присутствия прокси, но у меня его нет.
Вывод composer diagnose
:
Checking platform settings: OK
Checking git settings: OK
Checking http connectivity to packagist: WARNING
[Composer\Downloader\TransportException]
The "http://packagist.org/packages.json" file could not be downloaded: failed to
open stream: Попытка установить соединение была безуспешной, т.к. от другого
компьютера за требуемое время не получен нужный отклик, или было разорвано уже
установленное соединение из-за неверного отклика уже подключенного компьютера.
Checking https connectivity to packagist: WARNING
[Composer\Downloader\TransportException]
The "http://packagist.org/packages.json" file could not be downloaded: failed to
open stream: Попытка установить соединение была безуспешной, т.к. от другого
компьютера за требуемое время не получен нужный отклик, или было разорвано уже
установленное соединение из-за неверного отклика уже подключенного компьютера.
Checking github.com rate limit: FAIL
[Composer\Downloader\TransportException]
The "https://api.github.com/rate_limit" file could not be downloaded: failed to
open stream: Попытка установить соединение была безуспешной, т.к. от другого
компьютера за требуемое время не получен нужный отклик, или было разорвано уже
установленное соединение из-за неверного отклика уже подключенного компьютера.
Checking disk free space: OK
Checking pubkeys:
Tags Public Key Fingerprint: 57815BA2 7E54DC31 7ECC7CC5 573090D0 87719BA6 8F3BB723 4E5D42D0 84A14642
Dev Public Key Fingerprint: 4AC45767 E5EC2265 2F0C1167 CBBB8A2B 0C708369 153E328C AD90147D AFE50952
OK
Checking composer version:
[Composer\Downloader\TransportException]
The "https://getcomposer.org/versions" file could not be downloaded: failed to
open stream: Попытка установить соединение была безуспешной, т.к. от другого
компьютера за требуемое время не получен нужный отклик, или было разорвано уже
установленное соединение из-за неверного отклика уже подключенного компьютера.
При установке через консоль:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
Тоже выводит ошибку:
Warning: copy(https://getcomposer.org/installer): failed to open stream: , .. , - .
in Command line code on line 1
Call Stack:
0.0002 342080 1. {main}() Command line code:0
0.0002 342080 2. copy() Command line code:1
Dump $_SERVER
$_SERVER['REMOTE_ADDR'] is undefined
$_SERVER['REQUEST_METHOD'] is undefined
Dump $_SESSION
$_SESSION['*'] is undefined
Dump $_REQUEST
Возможно всё падает из-за timeout-та. Попробуйте увеличить эти значения в php.ini
[PHP]
max_input_time = 3600
default_socket_timeout = 3600
max_execution_time = 3600
upload_max_filesize = 10M
UPD: при внимательном изучении текста варнинга до меня дошло
Композер использует функции для работы с файлами для http-запроов, это возможно только при включенной директиве allow_url_fopen
. Кроме того, опции контекста http (такие как таймаут, например) не задаются явно и используются значения по умолчанию. Для таймаута значением по умолчанию будет значение default_socket_timeout
. Если default_socket_timeout
выставлен в 0, то скачать файл из интернета скорее всего не получится :-)
Измените значение default_socket_timeout
на что-то более адекватное (например 60).
Это проблема новой версии, для корректной работы советую использовать встроенную консоль в ней все работает корректно
Через консоль ОС перейдите в папку проекта и после
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
php composer-setup.php --filename=composer
пока не появятся главное phar
composer.phar
composer.json
composer.lock
Если нету то от руки закиньте его https://getcomposer.org/download/ последнию версию
после уже чекайте composer -v
Php версию проверьте все на совместимость и главное директорию
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
При запуске скрипта КРОНОМ вылетает ошибкаНе могу понять, где и как включить эту функцию для всех
Использую приложение OpenServerПо адресу
Осваиваю MVC на PHP, столкнулся со следующей проблемой: На вьюхе у меня есть форма регистрации, в которой есть 2 разных комбобокса, значения должны...