我正试图将一个包安装到我的symfony 6.1应用程序中,当我运行命令composer require sensio/framework-extra-bundle
时
I get this error message
[RuntimeException] You must enable the openssl extension in your php.ini
to load information from https://...
我试图在php.ini文件中启用openssl扩展名,但我找不到(extension=php_openssl.dll(行,我只找到了这个(extension=openssl(,并且已经取消了注释。
对于php版本,它是php 8.1.8
(询问我任何其他信息(
如果有人能帮我找到解决方案,并非常感谢您抽出时间:(
在PHP中加载openssl时进行调试
symfony概要文件phpinfo,您应该能够在其中查看您的PHP配置是否真的运行openssl
尝试以下url
http://{local server address, e.g. localhost:8001}/_profiler/phpinfo
,您可以将链接的开头更改为您的环境
在symfony之外,您可以创建一个空文件,例如具有内容的phpinfo.php
<?php
phpinfo();
解决问题
你的帖子缺乏关于你所处环境的信息。您是如何设置开发环境的。
作为离题建议,为了避免将来出现这个问题,你可以看看docker,在那里你可以设置一个标准化的环境,例如。https://github.com/ger86/symfony-docker