博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS 7安装PHP依赖管理Composer以及指定PHP版本使用Composer
阅读量:4466 次
发布时间:2019-06-08

本文共 1383 字,大约阅读时间需要 4 分钟。

composer 属于php的包依赖管理工具。

1、进入Composer国内镜像网站文档页查看安装方法:

https://docs.phpcomposer.com/00-intro.html

2、在centOS系统中进入特定目录执行以下命令:

cd /usr/local/composercurl -sS https://getcomposer.org/installer | php

注意:该步骤可能遇到以下问题:

2.1、openssl扩展:

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

遇到以下问题为php没有开启或安装 openssl 扩展导致

首先php -m 查看以下扩展加载内容。

没有安装则编译安装openssl扩(以下为源码包安装方式):

1、cd /down/php-7.2.9/ext/openssl/2、/usr/local/php/bin/phpize3、./configure --with-openssl --with-php-config=/usr/local/php/bin/php-config 4、make5、make installphp-config路径注意根据自己的路径修改

之后打开php.ini文件将openssl扩展开启即可,没有就添加:

vim /usr/local/php/lib/php.ini 添加: extension=openssl

此时再次执行php -m就可看到openssl扩展已经启用。

 

2.2、zip扩展

执行安装composer时可能会提示没有安装zip扩展可能会导致composer执行缓慢之类的提示,安装zip扩展即可

安装方法和openssl扩展相似,最后修改php.ini文件

zlib.output_compression = Onextension=zip

之后应该就没有什么问题了。

 

3、将composer加到/usr/local/bin中,避免执行 php composer.phar

mv composer.phar /usr/local/bin/composer如果执行composer时报错:出错: /usr/bin/env: php: 没有那个文件或目录就添加一个软链接即可:ln -s /usr/local/php/bin/php  /usr/local/bin/php

 

 4、多个版本php时,可以指定php版本执行composer

/usr/local/php72/bin/php composer.phar

 

转载于:https://www.cnblogs.com/deverz/p/9963090.html

你可能感兴趣的文章
c#网络编程-第一章
查看>>
paip.提升效率--僵尸代码的迷思
查看>>
Atitit 自动化gui 与 发帖机 技术
查看>>
Atitit.研发团队与公司绩效管理的原理概论的attilax总结
查看>>
编程模式之装饰模式(Decorator)
查看>>
MVC中关于 使用后台代码 检查 用户名是否已经被清册
查看>>
匿名函数
查看>>
nginx相关
查看>>
(各个公司面试原题)在线做了一套CC++综合測试题,也来測一下你的水平吧(二)...
查看>>
多种选择(Switch)
查看>>
[设计模式] .NET设计模式笔记 - 有多少种设计模式
查看>>
笔记52 Mybatis快速入门(三)
查看>>
Cracking The Coding Interview 1.2
查看>>
PL/SQL报错:无法解析指定的连接标识符
查看>>
LAMP安全加固
查看>>
力扣 5063 最后一块石头的重量 & II
查看>>
导航狗信息导航网站首页源代码(2017年11月03日版)
查看>>
Java中的Class.forName
查看>>
20165223 实验五 网络编程与安全
查看>>
java.math.BigDecimal cannot be cast to [Ljava.lang.Object 报错解决方法
查看>>