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

猜你喜欢

转载自blog.csdn.net/weixin_42350212/article/details/108168628