Задать вопрос
sonterix
@sonterix

Как исправить ошибку при composer install ( SLL/TLS)?

Использую vb на которой стоит убунту с сервером. Имею проект с composer.lock и composer.json. Когда выполняю composer install показывает следующую ошибку:
[Composer\Exception\NoSslException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl extension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.
  • Вопрос задан
  • 7762 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@andrewua85
попробуйте следующее:

composer config -g -- disable-tls true
и повторно запустите свой композитор. Он работает со мной!

Но это небезопасно и не рекомендуется для вашего сервера. Официальный сайт говорит:

Если установлено значение true, все URL-адреса HTTPS будут проверяться с использованием HTTP вместо этого, и не будет выполнено шифрование на уровне сети. Включение этого является угрозой безопасности и НЕ рекомендуется. Лучше всего включить расширение php_openssl в php.ini.

Если вы не хотите включать незащищенный слой на свой компьютер/сервер, тогда настройте свой php, чтобы включить openssl, и он также работает. Убедитесь, что расширение PHP Openssl установлено и включите его в файле php.ini.

Чтобы включить OpenSSL, добавьте или найдите и раскомментируйте эту строку в файле php.ini:

Linux/OSx:

extension=php_openssl.so
Окна:

extension=php_openssl.dll
При необходимости перезагрузите php-fpm/web-сервер!
Ответ написан
Комментировать
@PetrNovicheck
05/05/2023 Убил весь день с этой проблемой пока не переустановил Composer. Обратите внимание что когда устанавливаешь Композер то создается файл php в папке нашего PHP, а не файл php.ini))) вот в этом то файле php и нужно активировать extension=openssl. И ваш Ларавел успешно установится!(Виндовс)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы