Я уже раскомментировал php.ini:
[PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ;extension=php_oci8_11g.dll extension=php_openssl.dll ;extension=php_pdo_firebird.dll
Переменные системы установлены нормально.
PHP версия 5.4.16:
C:\wamp\bin\php\php5.4.16\php.exe
Добавить в переменную системного пути:
C:\ProgramData\ComposerSetup\bin
Но, примите эту ошибку:
Some settings on your machine make Composer unable to work properly. Make sure that you fix the issues listed below and run this script again: The openssl extension is missing, which means that secure HTTPS transfers are impossible. If possible you should enable it or recompile php with --with-openssl
Я использую:
Как решить эту проблему, пожалуйста, помогите мне.
Откройте php.ini, расположенный в вашей папке «php», например, в xampp файл находится в XYZ: \ xampp \ php \
Найти "extension=php_openssl.dll"
";extension=php_openssl.dll"
– remove ";"
Перезагрузите ваш xampp (или что-то другое), после этого нужно загрузить расширение.
Попробуйте установить композитор.
убедитесь, что вы редактируете локацию php.ini в том же месте, где находится php.exe, я был той же проблемой, и wamp сказал, что openssl активирован, но Composer-Setup.exe использовал php.ini в php-каталоге / ext / и wamp используется C: \ System … \ php.ini,
С Уважением,
Я несколько раз сражался. И это лучшее решение, которое я нашел.
Как уже упоминалось, вам необходимо убедиться, что extension=php_openssl.dll
включено, но выполнение этого иногда может не разрешить ошибку.
Вы должны проверить, что у вас есть PHP на вашей переменной пути, а затем посмотреть, какой файл INI загружен, набрав php --ini
в консоли, он должен дать вам что-то вроде:
Configuration File (php.ini) Path: C:\WINDOWS Loaded Configuration File: C:\WINDOWS\php.ini Scan for additional .ini files in: (none) Additional .ini files parsed: (none)
Убедитесь, что вы включили настройки в правильный INI-файл. Если у вас нет загруженного файла ini, поместите файл ini из каталога php в c:\windows
.
Также важно найти, что это помогает изменить флаг extension_dir
на абсолютный путь относительно относительно того, что система может найти php_opensll.dll
.
Для этого раскомментируйте строку, начинающуюся с extension_dir
и измените ее в соответствии с корнем накопителя.
Пример: C:\php\ext
вместо ext/
Для пользователей MAMP это то, что сработало для меня.
Если ваш php.ini находится в папке \ MAMP \ conf \
ПРИМЕЧАНИЕ: это http не https!
КОНЕЦ
Проблема решена после отключения брандмауэра Windows.
Установка завершена!
Я почти обернул голову, пытаясь установить композитора на мою машину Windows 7 .
Я пытался установить композитора через установщик композитора с getcomposer.org.
После включения общего расширения openssl (как описано выше ответы).
Установщик успешно завершил установку. Но вызов композитора в командной строке невозможен. Это говорило мне, что композитор / приложение не найдено, проверяйте опечатки и т. Д. …
Не могу заставить его работать, я посмотрел на руководство по установке вручную и заметил что-то странное.
Док сказал: «Закройте свой текущий терминал. Испытайте использование с новым терминалом:
Я закрыл окно терминала. Открыл новый и ИТ РАБОТАЕТ !!!
Во время установки композитора я открыл окно терминала. После этого я пытался вызвать композитора через командную строку в этом терминале. Это не сработало.
Так почему это не сработало? Установщик композитора загружает файл composer.phar и устанавливает для него путь к среде. Терминал получает только среду PATHS, когда она запускается. Поэтому, конечно, путь не был установлен для терминала.
Решение:
Если у вас есть терминал, перед установкой просто закройте его и откройте новое окно терминала, чтобы подготовить композитора к использованию !!!
Надеюсь, я смогу сэкономить пару часов жизни.
Вы можете следовать этому руководству:
http://abuango.net/2014/08/16/how-to-install-composer-on-windows-with-xampp/
Надеюсь, это поможет вам.
php.ini
в C:\wamp\bin\php\php5.4.16\
(файл конфигурации PHP). ;
в строках ;extension=php_openssl.dll
и ;extension_dir = "ext"
. PHP будет знать, что вы используете расширение php_openssl, а extension_dir – это расположение расширений (вы можете увидеть его в комментарии выше php_openssl). mklink C:\Windows\php.ini C:\wamp\bin\php\php5.4.16\php.ini
Поиск композитора php.ini
в C:\Windows\php.ini
и у вас есть PHP в WAMP. С командой mklink
вы создаете ссылку php.ini
которая нацелена на php.ini
вашего WAMP.
Я понял это и успешно установил Composer в My Windows 10 PC.
Здесь я разделяю два решения.
Чтобы решить вашу проблему, вам нужно выполнить несколько шагов.
1-е решение.
php.ini
расположенный в папке «php». В моем случае он находится в xampp, файл находится в c:\xampp\php\
"extension=php_openssl.dll"
";extension=php_openssl.dll"
, удалив точку с запятой ";"
2-е решение (если вышеупомянутое решение не работает для вас, переходите к решению ниже).
Это работает в моем случае
php.ini
расположенный в папке «php». В моем случае он находится в xampp, файл находится в c:\xampp\php\
php
в оболочку и нажать Enter Затем вы должны исправить это защищающее сообщение, комментируя все эти расширения в файле php.ini
(на самом деле причиной этих предупреждающих сообщений является то, что более одного раза эти расширения включены, но вы можете отменить его в файле php.ini
для решение проблемы).
Для примера это в моем случае.
а). Вы можете видеть на изображении выше, есть предупреждение для завивки.
Module 'curl' already loaded in Unknown on line 0 .
b) php_curl.dll
файл find php_curl.dll
файле php.ini
и прокомментировать это расширение, добавив точку с запятой ";"
перед этим расширением, таким образом ;extension=php_curl.dll
Надеюсь, я смогу решить вашу проблему.
Это все люди. Счастливое кодирование !!! (amitamie.com) 🙂 😉
я столкнулся с той же проблемой, но я исправил это,
если вы используете wamp
перейдите в свой выбранный каталог версии PHP, а затем вам нужно отредактировать файл каталога php.ini
замените эту строку ;extension=php_openssl.dll to extension=php_openssl.dll
и сохраните, а затем перезапустите, тогда он будет работать 🙂
Помимо всего вышеперечисленного Если php / xampp не установлен на диске c, эта проблема возникла (что случилось со мной).
В этом случае, пожалуйста, перейдите по этой ссылке: http://abuango.net/2014/08/16/how-to-install-composer-on-windows-with-xampp/
Я столкнулся с той же проблемой на ПК с Windows XP с помощью xampp.
Не удается открыть '\ xampp \ php \ extras \ browscap.ini' для чтения в Unknown в строке 0
Я просто изменяю значение «броузер» в файле php.ini. Используйте полный путь вместо абсолютного пути.
В моем случае Xampp был в диске E, поэтому я изменил браузеру = "\ xampp \ php \ extras \ browscap.ini" на броузер: "E: \ xampp \ php \ extras \ browscap.ini"
И это работает для меня!