windows中wamp环境composer使用中openssl问题解决
今天在windows下学习lavaral,使用composer update命令报如下错误:
[Composer\Exception\NoSslException]
The openssl extension is required for SSL/TLS protection but is not available. If you can not enable the openssl ex
tension, you can disable this error, at your own risk, by setting the 'disable-tls' option to true.
大体意思就是composer要求使用openssl连接,百度相关问题,解决思路分为两种:
一、禁用openssl,结果是治标不治本放弃
二、开启php的openssl扩展,下载ca证书
具体操作如下:
1、开启php扩展,左键wamp-php-php扩展-php_openssl前面打勾。
2、在D:\wamp\wamp\bin\php\php5.4.12(看个人安装路径确定)下找到php.ini文件,用sublime打开。
查找 extension=php_openssl.dll
,删除extension=php_openssl.dll
前面的分号,取消注释,从而启用OpenSSL插件。
注意:因为SSL连接需要认证,所以继续下面的步骤之前,需要准备好CA证书(建议把证书保存到D:\wamp\wamp\bin\php\php5.4.12\verify
目录中),可以从https://curl.haxx.se/docs/caextract.html处下载。(如果直接打开文件的话,另存为修改文件名即可)
3、如果php.ini文件中能够找到
;openssl.cafile=
和上面一样,去掉分号注释,设置CA证书为D:\wamp\wamp\bin\php\php5.4.12\verify,即
openssl.cafile= "D:\wamp\wamp\bin\php\php5.4.12\verify\cacert.pem"如果无法找到直接添加
openssl.cafile=
"D:\wamp\wamp\bin\php\php5.4.12\verify\cacert.pem"
完成上面操作再次在cmd环境中运行composer update 问题解决,参考文章
http://blog.csdn.net/fjnjxr/article/details/54968072
我在安装的过程中,即便是满足了以上要求,还出现了一个类似于下面的错误,最终排查,是php_fileinfo未开启导致的,在php.ini中将这个配置项的注释去掉即可
To enable extensions, verify that they are enabled in those .ini files:
- X:\wamp\php\php.ini
You can also run `php --ini` inside terminal to see which files are used by PH
P in CLI mode.
来自:http://blog.csdn.net/u011120720/article/details/51983311
相关文章
- Windows 签名伪造工具的使用,Python,签名
- Windows下文件检索的基本姿势
- Windows Admin Center 安装初体验
- Windows公网SSH远程公司内网linux
- [转]windows下安装python MySQLdb及问题解决
- 【SqlServer】windows server 2016安装sql2008提示.net3.5 无法安装的解决办法(已解决)
- windows mongodb最常用命令简单归纳
- Windows 11 Insider Preview Build 22621.730/22623.730(KB5017385)发布!
- windows win+x 快捷键不可用 右键 徽标不可用,任务栏快捷方式不可用
- 【Oracle】Windows 7下完全卸载Oracle 11g数据库
- Windows下Wireshark安装版本选择方式
- Windows系统Java配置 JDK下载、安装、环境变量配置 开发环境搭建一次解决
- windows SSH Tunnel实施日记
- 《Python入门经典》——1.2 在Windows上安装Python
- Windows下安装Scala
- Windows共享文件夹无法访问,提示“不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接”
- 【转】解决 Windows 10 端口被 Hyper-V 随机保留(占用)的问题
- Flutter桌面开发 — Windows平台App安装失败或无法运行的问题及其解决方式
- 安装SQL Server 2012过程中出现“启用windows功能NetFx3时出错”(错误原因、详细分析及解决方法)以及在Windows Server2012上安装.NET Framework 3
- 如何解决Windows 7的多重网络问题
- 解决Windows 8系统假死的方法
- windows下8080端口被占用解决方法
- Cygwin访问windows磁盘目录
- Windows上获取当前文件夹中某个后缀名的所有文件的名字
- Windows 消息机制
- [已解决]报错: Windows下Redis服务无法启动,错误 1067 进程意外终止解决方案
- windows 服务开发组件之Topshelf
- 值得收藏的微软Windows系统蓝屏代码大全以及修复方法
- windows安装ElasticSearch的Head可视化插件简单使用并解决不能连接ElasticSearch服务跨域问题
- Windows下无法下载torchvision的解决方法
- windows 下使用 msys2 使用gcc进行编译 libiconv