Я работаю на ВМ (с Debian 7), но в текущем проекте мне нужно использовать Composer из моей хост-системы Windows 7. Для этого я «установил» PHP (скачал и сохранил в C:\Program Files\php-5.6.8-Win32-VC11-x64
). Далее я скачал установщик Composer для Windows и запустил Composer-Setup.exe
— и получил ошибку:
Некоторые настройки на вашем компьютере делают Composer неспособным работать должным образом.
Убедитесь, что вы исправили проблемы, перечисленные ниже, и снова запустите этот скрипт:Расширение openssl отсутствует, что означает, что безопасная передача HTTPS невозможна.
Если возможно, вы должны включить его или перекомпилировать php с —with-openssl
ХОРОШО. php_openssl.dll
в ext
папка. я создал php.ini
от php.ini-production
и включил линию extension=php_openssl.dll
, Но никакого эффекта. Модуля OpenSSL по-прежнему нет в списке активных модулей (php -m
). Я также пытался изменить ext
папка, но и этот параметр не обновляется.
Что нужно сделать, чтобы изменить настройки PHP в Windows?
Убедитесь, что у вас есть extension_dir
также установить, иначе PHP будет искать расширения в неправильном месте.
php.ini-production
Файл имеет это (закомментировано) по умолчанию:
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"; On windows:
; extension_dir = "ext"
Других решений пока нет …