проблемы с openssl при установке symfony

#symfony #composer-php

#symfony #composer-php

Вопрос:

Я новичок в Symfony, и я просто попытался установить его, все шло хорошо, но затем, когда я установил Composer с помощью команды:

 amhg$ curl -sS https://getcomposer.org/installer | php
  

Я получил это сообщение

 Composer successfully installed to: /Users/amhg/composer.phar
Use it: php composer.phar
Some settings on your machine may cause stability issues with Composer.
If you encounter issues, try to change the following:

The OpenSSL library (0.9.8r) used by PHP does not support TLSv1.2 or TLSv1.1.
If possible you should upgrade OpenSSL to version 1.0.1 or above.
  

Итак, я попытался обновить версию библиотеки OpenSSL, но я просто создал беспорядок, теперь у меня не установлен openssl

 amhg$ openssl version -a
-bash: openssl: command not found
  

Но странно то, что если я перейду к

 amhg$ cd /usr/bin
  

и использование ls , которое я действительно вижу, эти папки:

 openssOld
openssl
openssOld
  

Я уже пробовал разные способы установки openssl, но я больше не знаю, что делать, и я просто усложняю это

Действительно ли openssl необходим для использования symfony? или composer?

Есть предложения?

Ответ №1:

Что вы получите, если запустите /usr/bin/openssl version -a ? Может быть, он просто больше не установлен на вашем пути?

Комментарии:

1. Я получил эту версию amhg $ / usr/ bin / openssl -вывод: -bash: / usr/ bin/ openssl: такого файла или каталога нет

2. Какая у вас операционная система?

3. моя операционная система — OSX

Ответ №2:

 sudo dpkg-reconfigure openssl
  

он должен восстановить установку и конфигурацию openssl

И вы можете установить composer, вызвав install file без https

 curl -sS http://getcomposer.org/installer | php
  

Комментарии:

1. Должен ли я находиться в определенном каталоге? для выполнения sudo dpkg-перенастроить openssl?

2. Нет, нет необходимости находиться в определенном месте

3. Хорошо, я только что попробовал, и я получил это, sudo: dpkg-reconfigure: команда не найдена. Возможно, команда отличается для osx, я просто посмотрел альтернативный вариант и прочитал о brew, вчера я попытался его использовать, но у меня также возникли некоторые проблемы

4. есть ли другая альтернатива?

5. Вы можете попробовать ввести эту команду: sudo vi /etc/paths Введите свой пароль, если вас попросят его ввести, вы увидите список путей. Добавьте /usr/bin * Сохраните и завершите перезапуск терминала из того, как был установлен openssl?