& Quot; uwamp & Quot; Расширение openssl Composer

Я пытаюсь установить composer на моем windows 7, используя uwamp, но я получаю это сообщение: расширение openssl отсутствует в версии php.
Я открыл php_uwamp.ini, сделал копию и назвал php.ini, а затем изменил php_uwamp.ini и php.ini на

;extension_dir = "ext"

в

extension_dir = "ext"

а также

;extension=php_openssl.dll

в

extension=php_openssl.dll

в php bin \ php \ php-5.6.30-Win32-VC11-x86 и \ bin \ apache. Но все еще с тем же сообщением об ошибке.

1

Решение

У меня была такая же проблема с Uwamp 3.1.0 и PHP 5.6.18 на Windows 7 x64.

Часть решения уже дан ответ здесь Как включить ‘openssl’ в CLI UwAmp?, но это еще не все 🙂

Проблема с Uwamp (если мы не упоминаем, что они уже должны отвечать на эту тему, а не мы, пользователи :)), потому что он использует этот пользовательский php_uwamp.ini файл и «нормальный» php.ini отсутствует из ../ Bin / PHP / PHP-ххх / (до сих пор используется многими инструментами PHP) и на самом деле есть файл php.ini в ../bin/apache/php.ini файл, поэтому я решил проблему, используя путь расширения из этого файла.

Проблема заключалась в относительном пути вн папку, поэтому просто поставьте абсолютный путь и проблема должна быть решена (как для меня).

Итак, чтобы написать точные шаги:

  1. Найдите папку UinAmp PHP «bin» используемой версии PHP (пример C: /Uwamp/bin/php/php-5.6.18/)
  2. Найдите «пользовательский Uwamp» php_uwamp.ini файл и продублируйте его в той же папке, что и php.ini
  3. Откройте этот дублированный файл php.ini и найдите следующую строку:

; extension_dir = «ext» или
; extension_dir = «{PHPEXTPATH}»

  1. Теперь найдите другой уже существующий php.ini файл в папке «bin» UwAmp Apache ((пример C: /Uwamp/bin/apache/php.ini) и найдите строку с абсолютным путем (пример)

; extension_dir = «C: /UwAmp/bin/php/php-5.6.18/ext»

и используйте его в своем новом файле C: /UwAmp/bin/php/php-5.6.18/php.ini, раскомментировав его и, конечно, проверив, является ли этот абсолютный путь правильным.

Так что теперь ваш файл php.ini в папке PHP bin должен выглядеть примерно так:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "{PHPEXTPATH}"; On windows:
;extension_dir = "ext"extension_dir = "C:/UwAmp/bin/php/php-5.6.18/ext"
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]