Intereting Posts
Как реализовать многослойную архитектуру в PHP PHP избегает статических классов, чтобы избежать зависимостей, но мне нужно использовать глобальные везде Флажок не отправляется в POST с помощью PHP в PHP, как удалить определенный класс из тега html? Неопределенная ошибка индекса при отправке переменной из jquery в php Как добавить динамическое текстовое поле (строка) и сохранить в базу данных с помощью PHP Сохранение китайского символа в oracle с использованием ajax не работает MysqlError: повторяющаяся запись '1-5' для ключа 'PRIMARY' для вставки unsure of how Множественный список выбора состояния, не отображающий все города в другом списке (Php, mysql, ajax) выполнение нескольких preg_replace с различным поиском и заменой каждый раз лучший подход, чем сохранение пароля mysql в текстовом виде в файле конфигурации? PHP CLI имеет задержку в несколько секунд получить URL-адрес из XML-приложения как отключить cookie в PHP? как создать веб-службу php, которая принимает строку и выполняет операции с базой данных

Вы должны включить расширение openssl для загрузки файлов через https

Я хотел установить Zend Framework 2. Поэтому я загрузил приложение скелета. Как упоминалось в руководстве ZF2, мы должны выдать команду

php composer.phar install 

Внутри скелета.

Но я получаю сообщение об ошибке

Вы должны включить расширение openssl для загрузки файлов через https

Затем я включил ssl_module в своем wamp, я проверил файл php_ini, и я вижу следующую строку

расширение = php_openssl.dll

Тем не менее, я получаю ту же ошибку. Кто-нибудь знает, что я пропустил?

PHP CLI SAPI использует разные php.ini чем CGI или модуль Apache.

Найдите строку ;extension=php_openssl.dll в ;extension=php_openssl.dll wamp/bin/php/php#.#.##/php.ini и раскомментируйте его, удалив точку с запятой ( ; ) с начала строки.

Убедитесь, что вы редактируете правильный файл php.ini.

Ссылка: https://github.com/composer/composer/issues/1440

«WAMP использует разные файлы php.ini в CLI и для Apache. Когда вы включаете php_openssl через интерфейс WAMP, вы включаете его для Apache, а не для CLI. Вам нужно изменить C: \ wamp \ bin \ php \ php- XYZ \ php.ini, чтобы включить его для CLI. "

убедитесь, что у вас есть правильный путь к папке с расширением

extension_dir = "ext"

по умолчанию он прокомментирован; персонаж

У меня также была такая же проблема, когда я играл с Zend Framework 2 и композитором. Я использую PHP 5.4 (установленный через macports), и моим решением было установить openssl для PHP 5.4 через macports.

 sudo port install php54-openssl

Я использую XAMPP. В C: \ xampp \ php \ php.ini запись для openssl не существовала, поэтому я добавил «extension = php_openssl.dll» в строке 989, и композитор работал.

Вам нужно включить «extension = php_openssl.dll» в обоих файлах (php и apache). мой путь к файлам pc:

  1. C: \ WAMP \ Bin \ PHP \ php5.3.13 \ php.ini

  2. C: \ WAMP \ Bin \ Apache \ apache2.2.22 \ Bin \ php.ini

Я столкнулся с этой проблемой, но настройка openssl (также для cli) не помогла.

Я обновил композитор, и это улоло мою проблему.

Просто введите:

 $ php composer.phar self-update 

или

 $ composer selfupdate 

Удачи!

Uttam, если ваша проблема не решена, попробуйте следующий трехэтапный подход. Это работало для меня, поскольку у меня была такая же проблема.

step1: щелкните значок значка.

step2: меню apo apache-> apache

step3: нажмите на пункт меню "ssl_module"

он автоматически перезапустит wamp. если wamp не перезагружается автоматически, перезапустите его через меню Wamp tray -> Restart All services. После перезапуска подтвердите, что «ssl_module» идет по тику в меню apache-> apache modules

после этого просто попробуйте установить php composer.phar из ответа, предоставленного вами, файл php.ini содержит расширение = php_openssl.dll, а в каталоге php / ext также есть файл «php_openssl.dll»,

удачи

Ответ Валери помог мне: https://stackoverflow.com/a/14265815/492457

WAMP использует разные файлы php.ini в CLI и для Apache. когда вы включаете php_openssl через WAMP UI, вы включаете его для Apache, а не для CLI. Вам нужно изменить C: \ wamp \ bin \ php \ php-5.4.3 \ php.ini, чтобы включить его для CLI.

Убедитесь, что вы обновили свой php.ini для CLI . Для моего случая это C:\wamp\bin\php\php5.4.3\php.ini и uncomment extension=php_openssl.dll .

Поздний ответ, но добавив, что другие могут узнать причину.

Вам также нужно отредактировать файл php.ini в папке «wamp \ bin \ php \ php-XYZ».