我的问题是当我使用Composer创建一个新的Symfony 3.4项目时。
我将输入以下命令:
composer create-project symfony / website-skeleton projectName
当作曲家开始创作项目时,它会给我以下警告:
PHP警告:PHP启动:无法加载动态库'php_openssl'(试过:C:\ php \ ext \ php_openssl(无法找到指定的模块)。 ),C:\ php \ ext \ php_php_openssl.dll(无法找到指定的模块。 ))在第0行的未知中
警告:PHP启动:无法加载动态库'php_openssl'(试过:C:\ php \ ext \ php_openssl(无法找到指定的模块)。 ),C:\ php \ ext \ php_php_openssl.dll(无法找到指定的模块。 ))在第0行的未知中
[作曲\异常\ NoSslException] openssl扩展是SSL / TLS保护所必需的,但不可用。如果您无法启用openssl扩展,则可以通过将'disable-tls'选项设置为true来自行承担此错误。
据我了解,SSL是网站的加密。在判断时,我认为问题是作曲家不能安全地下载Symfony。告诉我尝试禁用TLS我认为意味着尝试不安全地下载Symfony,因为TLS是另一种加密形式。
我之前从未遇到过Composer这个问题,我想不出有什么因为这个问题而发生的变化。
如果有人遇到过这个问题,或者知道任何可能会受到高度赞赏的解决方案,因为我因此无法处理现有项目。
编辑: 它向下看的文件路径不正确,它应该检查“C:\ wamp \ bin \ php \ php7.2.1 \ ext”而不是“C:\ php \ ext \”,因为此文件路径不存在。我不确定如何调整它。
答案 0 :(得分:1)
php.ini
extension=php_openssl.dll
。答案 1 :(得分:0)
找到你的php.ini并根据你的需要调整extension_dir。您可以找到更多信息here。