目录
问题描述
安装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成功