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成功

 

相关文章

文章浏览阅读8.4k次,点赞8次,收藏7次。SourceCodester Onl...
文章浏览阅读3.4k次,点赞46次,收藏51次。本文为大家介绍在...
文章浏览阅读1.1k次。- php是最优秀, 最原生的模板语言, 替代...
文章浏览阅读1.1k次,点赞18次,收藏15次。整理K8s网络相关笔...
文章浏览阅读1.2k次,点赞22次,收藏19次。此网络模型提供了...
文章浏览阅读1.1k次,点赞14次,收藏19次。当我们谈论网络安...