PHP composer-setup安装遇到的openssl extension is missing

问题描述:

安装完成php-7.1.17后,安装composer出现以下错误

[[email protected] src]# curl -sS https://getcomposer.org/installer | php
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The openssl extension is missing, which means that secure HTTPS transfers are impossible.
If possible you should enable it or recompile php with --with-openssl

排查过程中发现php 配置文件的问题,没有加载到php.ini文件

[[email protected] php]# php --ini
Configuration File (php.ini) Path: /usr/local/php-7.1.17/lib
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

创建软链

[[email protected] php]# ln -s /home/sc/php/php7-9026.ini /usr/local/php/lib/php.ini

 找到php.ini文件

[[email protected] lib]# php --ini
Configuration File (php.ini) Path: /usr/local/php-7.1.17/lib
Loaded Configuration File:         /usr/local/php-7.1.17/lib/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

再次安装composer 正常。

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

通过phpinfo 查看是已经加载到了openssl,但是没有找到php.ini 导致通过绝对路径时没有加载到模块。

原文地址:https://www.cnblogs.com/xzlive/p/9310527.html

时间: 2024-11-09 05:46:38

PHP composer-setup安装遇到的openssl extension is missing的相关文章

The openssl extension is missing--composer install

安装过程中报错:The openssl extension is missing, which means that secure HTTPS transfers are impossible. If possible you should enable it or recompile php with --with-openssl 解决方法:找到path php路径下的php.ini,去掉;extension=php_openssl.dll前面的分号,重新安装成功.

composer的安装以及laravel框架的安装

laravel号称世界上最好的php框架,没有之一,下面介绍它的安装 laravel学习交流qq群:293798134 composer的安装 : php开发者很多,并且在web开发领域占据绝对统治地位.在20年的发展过程中,无数开发者开发了无数的类库.但是,当你想用某个库时,是怎么做的呢?比如:phpmailer,一个发邮件的库,我们往往这样做:1.  打开搜索引擎,搜索phpmailer.2.  从phpmailer官网或不知名的网站,下载源码.3.  解压然后放到自己的项目中,在看手册调用

Inno Setup 安装前卸载原程序

Inno Setup 安装前卸载原程序 分类: Install Setup 2013-02-02 15:53 2315人阅读 评论(0) 收藏 举报 很多時候我們需要在安裝文件之前卸載原有的程序而不是覆蓋安裝,本文的code就是實現了這樣的功能. 實現原理是:從注冊表'UninstallString'項中讀取卸載信息,用Exec進行靜默卸載. 下面code中APP_NAME為你的程序名,可以去注冊表中確認. 1 function InitializeSetup(): boolean; 2 var

优雅得使用composer来安装各种PHP小工具

Composer对php世界的影响是巨大的,使用composer来代替PEAR一定是大势所趋.当小伙伴们都还沉浸在composer带来的便利的时候,有没有想过如何更好的使用composer呢,网上大部分教的直接下载composer然后在当前目录直接运行的方法是不是略感屌丝呢.没错,这么好用的工具怎么着也得放在/usr/bin里边吧,但我更倾向于另外一种方式. 首先还是常规的下载composer.phar到随便什么目录.比如就home吧 $ curl -sS https://getcomposer

ubuntu14.04系统中virtualbox安装Oracle VM VirtualBox Extension Pack包

ubuntu14.04系统中virtualbox默认不支持usb设备,须要安装Oracle VM VirtualBox Extension Pack才行,但必须安装下面版本号才干够成功安装: Oracle_VM_VirtualBox_Extension_Pack-4-3-8-92456.vbox-extpack 此版本号的下载地址:http://virtualbox-extension-pack.en.softonic.com/download 假设是从oracle站点下载的最新版本号Oracl

一个比较完整的Inno Setup 安装脚本

一个比较完整的Inno Setup 安装脚本,增加了对ini文件设置的功能,一个安装包常用的功能都具备了. 1 [Setup] 2 ; 注: AppId的值为单独标识该应用程序. 3 ; 不要为其他安装程序使用相同的AppId值. 4 ; (生成新的GUID,点击 工具|在IDE中生成GUID.) 5 AppId={{A9861883-31C5-4324-BD9A-DC3271EEB675} 6 ;程序名 7 AppName=ISsample 8 ;版本号 9 AppVerName=ISsamp

composer方式安装thinkphp5,安装smarty

转载地址: https://my.oschina.net/inuxor/blog/750717 composer 是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件. 如今类似的包管理工具越来越多了,java有marven,js有npm,ruby有gem-- php自然就有composer. 安装composer 网上能搜到各种装法,其实仅仅是一点微小的工作,哪有那么麻烦. 看

Inno Setup 安装、卸载前检测进程或服务

[转载]Inno Setup 安装.卸载前检测进程或服务 (2015-04-24 17:37:20) 转载▼ 标签: 转载   原文地址:Inno Setup 安装.卸载前检测进程或服务作者:一去丶二三里 在用Inno打包期间遇到了一些小问题,在这里总结一下: Inno.iss部分内容如下: 1.32位程序的PSVince.dll插件方法. [Files] Source: psvince.dll; Flags: dontcopy [Code] function IsModuleLoaded(mo

7.Composer的安装和使用

1.安装Composer: 局部安装 要真正获取 Composer,我们需要做两件事.首先安装 Composer (同样的,这意味着它将下载到你的项目中): curl -sS https://getcomposer.org/installer | php 注意: 安装时,可能会由于系统自带的php导致无法下载安装,这是应删除系统自带php,然后将环境安装时的php添加到系统变量中. 如果上述方法由于某些原因失败了,你还可以通过 php >下载安装器: php -r "readfile('h