Я начинаю учебное пособие по Symfony 3 и сталкиваюсь с проблемой при создании нового проекта с помощью этой команды:
php symfony.phar new Symfony
У меня есть эта ошибка:
[GuzzleHttp\Exception\RequestException] Error creating resource: [message] fopen(): Unable to find the wrapper "https" - did you forget to enable it when y ou configured PHP? [file] phar://C:/xampp/htdocs/symfony.phar/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php [line] 406 [message] fopen(https://get.symfony.com/symfony.version): failed to open stream: Invalid argument [file] phar://C:/xampp/htdocs/symfony.phar/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php [line] 406 [message] Undefined variable: http_response_header [file] phar://C:/xampp/htdocs/symfony.phar/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php [line] 407 [GuzzleHttp\Ring\Exception\RingException] Error creating resource: [message] fopen(): Unable to find the wrapper "https" - did you forget to enable it when y ou configured PHP? [file] phar://C:/xampp/htdocs/symfony.phar/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php [line] 406 [message] fopen(https://get.symfony.com/symfony.version): failed to open stream: Invalid argument [file] phar://C:/xampp/htdocs/symfony.phar/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php [line] 406 [message] Undefined variable: http_response_header [file] phar://C:/xampp/htdocs/symfony.phar/vendor/guzzlehttp/ringphp/src/Client/StreamHandler.php [line] 407
У меня PHP7 установлен локально, возможно ли, что это источник проблемы?
заранее спасибо
Вероятно, по комментариям @ 0x13a у вас нет установленного openssl.
Я думаю, что в XAMPP это инструкции:
Перейдите в файл C:\xampp\php\ext\php.ini
и раскомментируйте:
; Расширение = php_openssl.dll
Если нет, попробуйте добавить его. Я считаю, что XAMPP должен иметь установленный openssl, но если нет, вам может потребоваться изучить это.
Редактировать # 2 – для Marine1
Используйте эту команду для установки openssl:
sudo apt-get install openssl
Затем выясните, какой php.ini используется vi php из командной строки:
php -i |grep 'Loaded Configuration File'
Затем отредактируйте вышеуказанный php.ini с vi (ниже приведен пример):
vi /etc/php.ini
И сделайте изменения, которые я указал.