Как включить 'openssl' в CLI UwAmp?

У меня установлен UwAmp. и я использую команду php cli с composer, он говорит: "Вы должны включить расширение openssl".

Я уверен, что я был включен OpenSSL во всех PHP INI каждой версии у меня есть.

как включить openssl для uwamp cli?

3 ответа

Решение

Задавая этот вопрос, я уже нашел ответ:

  1. Убедитесь, что openssl включен с помощью графического интерфейса
  2. Найти uwamp-каталог/php/php-xxx/php_uwamp.ini
  3. Скопируйте его в php.ini в том же каталоге

Готово.

У меня была та же проблема с использованием UwAmp при попытке установить composer, но я обнаружил, что мне нужно добавить еще один шаг, прежде чем я смог заставить его работать в моей системе.

После того, как вы определите файл php_uwamp.ini и скопируете его в тот же каталог, что и php.ini (как предложено), вам нужно найти следующую строку

extension_dir = "{PHPEXTPATH}"

и изменить его на

extension_dir = "./ext"

Переменная {PHPEXTPATH} не интерпретируется, когда php запускается под CLI, и композитор будет жаловаться на отсутствующие модули, если вы этого не сделаете.

Если вы используете UwAmp, установщик Composer будет пытаться найти файл php.ini, даже если вы добавите папку PHP в PATH, потому что она просто не существует! Программа установки отобразит ошибку при активации расширения OpenSSL PHP.

Чтобы решить эту проблему, перейдите в папку версии PHP, используемой UwAmp. Затем скопируйте файл php_initial.ini в ту же папку и переименуйте его в php.ini.

Затем проверьте, что в новом php.ini переменная extension_dir установлена ​​на "ext", чтобы вы могли установить Composer в обычном режиме.

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; On windows:
extension_dir = "ext"

Первоначальный источник решения (на французском языке): http://baudet.me/2014/10/installer-et-utiliser-composer-avec-uwamp/

Другие вопросы по тегам