目录

问题描述

问题原因

解决方法

进入 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.

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

 

问题原因

这是因为没有安装 openssl 扩展

解决方法

进入 PHP 源码包

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

生成openssl配置文件

cp config0.m4 config.m4

 

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

执行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学习_03

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