Linux安装composer遇到的坑

Posted greycdoer0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux安装composer遇到的坑相关的知识,希望对你有一定的参考价值。

红色

执行命令:curl -sS https://getcomposer.org/installer | php
报错如下
Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The openssl extension is missing, which means that secure HTTPS transfers are impossible.
If possible you should enable it or recompile php with --with-openssl

没有openssl扩展
cd php7.0/ext/openssl // 进入到openssl文件
phpize // 运行phpize

编译和安装
./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config // 编译和安装
遇到报错:
configure: error: Cannot find OpenSSL‘s <evp.h>

缺少openssl相关的库,直接安装即可
yum install openssl openssl-devel
遇到“configure: error: mcrypt.h not found. Please reinstall libmcrypt”
提示比较明确,缺少libmcrypt,直接安装即可
yum install?libmcrypt
最后执行 make && make install
进入最后提示的目录 cp openssl.so /usr/local/php/include/php/ext
找到php.ini,在最后面添加如下内容: extension=openssl.so
重启 后查看扩展: php -m

以上是关于Linux安装composer遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章

PHP7.2 装mongodb 遇到的坑,完美解决!

Arch Linux遇到的坑(上)

虚拟机安装mysql遇到的坑

Linux下安装jdk中遇到的坑

LINUX 安装PHP GD库遇到的坑

ubuntu安装mysql遇到的坑----解决Mysql报错缺少libaio.so.1