微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

安装Composer失败,出现“openssl扩展缺失”错误

我试图安装composer PHP,但我得到以下错误

“您的机器上的一些设置使Composer无法正常工作,请确保您解决了下面列出的问题并再次运行此脚本:

openssl扩展名缺失,这意味着安全的HTTPS传输是不可能的。 如果可能,你应该启用它或重新编译PHP –with-openssl“

我然后进入我的PHP.ini生产,并取消注释:“extension = PHP_openssl.dll”

无法安装Composer – PHP-fpm

composer PHP安装:json扩展名缺失

Symfony2 – Composer清除caching错误

处理公司防火墙添加自签名证书

Windows 10上的Composer安装错误:安装目录不可写入

这仍然不起作用,还有什么我必须做的?

我如何安装/启用PHP phar扩展?

composer PHP安装不使用私人回购ssh密钥(权限被拒绝publick键)

composer PHP隐藏的令牌

安装Composer for Windows – 无法find包装“https”

composer PHP不安装

我怀疑“PHP.ini生产”是适合现场环境的虚拟配置文件。 在控制台上执行PHP -i ,找到'PHP.ini'路径,看看它在哪里等待ini文件被保留。 这通常需要“PHP.ini”,并且可能实际上不存在 – 如果不存在,则将PHP.ini-development(或类似)复制到所需的位置。

这是(很长)输出的顶部附近,所以你可能会发现重定向一个有用的文件PHP -i > C:PHPinfo.txt )。

你还需要取消扩展目录的注释。 例如,在你的PHP.ini文件中找到这一行:

; extension_dir =“ext”

删除前面的分号并保存文件。 我相信这会起作用。

记得打开你的PHP.ini管理员模式

PHP.ini中更改任何内容之后,您必须重新启动服务器,请确保首先执行此操作。

一个PHP.ini (例如从PHP.ini-production ), 作为管理员 (!)在编辑器中打开它,删除评论分号; 在extension=PHP_openssl.dll前,正确设置extension_dir ,并保存该文件。 之后,它应该工作。 但是再一次:以管理员身份打开并编辑PHP.ini 。

在WAMPserver编辑这个文件

d: WAMP BIN PHP PHP5.3.10 PHP.ini中

要么

D: wamp bin PHP PHP5.4.12 PHP.ini(基于版本)

不要在WAMP服务器菜单中使用PHP.ini。 不起作用。 转到您的wamp的根目录,并如上所示以D作为根目录。

如果您在Windows上使用MAMP,则需要将PHP.ini-development的扩展名更改为PHP.ini然后,在第一个扩展名出现之前,将此行;extension_dir = "ext"粘贴到PHP.ini文件中,并取消注释这另一行;extension=PHP_openssl.dll删除前缀分号。 不要忘记重新启动Apache

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐