Linux下安装composer报错 The openssl extension is missing / The zlib extension is not loaded等等

编程之家收集整理的这篇文章主要介绍了Linux下安装composer报错 The openssl extension is missing / The zlib extension is not loaded等等编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

目录

问题描述

问题原因

解决方法

进入 PHP 源码包

生成openssl配置文件

执行php初始化命令【注意,在OpenSSL目录下执行】

然后添加OpenSSL配置

修改php.ini

安装了依赖扩展之后,再次执行安装composer成功


问题描述

安装composer,提示PHP缺少扩展OpenSSL

Composer: The openssl extension is missing,which means that secure HTTPS transfers are impossible.

 

问题原因

这是因为没有安装 openssl 扩展

解决方法

进入 PHP 源码包

[root@mail openssl]# pwd
/mnt/PHP-7.2.29/ext/openssl
[root@mail openssl]# 

生成openssl配置文件

cp config0.m4 config.m4

 

执行PHP初始化命令【注意,在OpenSSL目录下执行】

PHPize

然后添加OpenSSL配置

./configure --with-PHP-config=/usr/local/bin/PHP-config --with-openssl

#重新编译安装
make && make install

 

修改PHP.ini

PHP.ini添加

extension=openssl.so

安装了依赖扩展之后,再次执行安装composer成功

 

总结

以上是编程之家为你收集整理的Linux下安装composer报错 The openssl extension is missing / The zlib extension is not loaded等等全部内容,希望文章能够帮你解决Linux下安装composer报错 The openssl extension is missing / The zlib extension is not loaded等等所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
喜欢与人分享编程技术与工作经验,欢迎加入编程之家官方交流群!

相关文章

猜你在找的PHP相关文章

面向过程:每个小系统有着明确的开始和和结束。开始和结束之间有着严谨的因果关系。比如:上帝创造一个人,如果有70亿人那就很麻烦随机函数先获取随机的数字作为数组的下标,然后再从数组中获取对应下标的数字。面向对象引入例子:女娲人身蛇尾,用女娲造人引出类和实例:女娲造人前先思考人的形象然后再造人所以:人的形象是抽象的,用来说明人的特点;而每一个人都是具...
php执行shell命令,可以使用下面几个函数:string system ( string $command [, int &$return_var ] )string exec ( string $command [, array &$output [, int &$return_var ]] )void passthru ( string $command [, int &$return_var ] )注意的是:这三个函数在默认的情况下,都是被禁止.
对于刚入门的PHP童鞋们来说,在循环体中的continue和break的作用总是分不清到底是什么意思,怎么用,两者到底有什么区别?接下来说几个例子,其实它们是很好区分的。<?php$tmpVar=[];for($a=1;$a++;$a<10){if($a==2){continue;}array_push($t
本文操作环境:linux5.9.8系统、PHP7.1版,DELLG3电脑nginx不能运行php文件怎么办?nginxphp-fpm配置不当,引起的php文件无法执行很久没去自己的网站,今天去看发现报50x的错误。网站是用nginx服务的。网上很多情况是因为nginx配置中location~.php${#roothtml;#fastcgi_pas
看到题目说任意文件读取漏洞1.我们看到url中get参数是hello,页面则显示hello的页面,也就是说我们要构建一个参数对应到flag的页面之后就去访问2.看到访问flag的页面显示nonono,证明我们访问到了flag页面,但是没有flag,怀疑是被隐藏了,所以我们就试着读取flag页面的源码3.需要知道
1<?php2//乘法口诀3echo'<tablewidth="800"height="200"border="1">';4for($i=1;$i<=9;$i++)5{6echo'<tr>';7for($j=1;$j<=$i;$j++)8
1<!--找出7017-9999的能被3整除的数之和,并统计有多少个-->2<?php3$s=0;4$count=0;5for($i=7017;$i<=9999;$i++){6if($i%3==0){7$count++;8$s+=$i;9}10}11echo$s;12echo"&lt