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

你可能感兴趣的文章
39.递推练习: 菲波那契数列(2)
查看>>
排序精讲
查看>>
【bzoj3172】 Tjoi2013—单词
查看>>
【uoj2】 NOI2014—起床困难综合症
查看>>
js return的用法
查看>>
子节点填充父元素除去一固定高度后的剩余高度
查看>>
[原]IOS 后台发送邮件
查看>>
(转)JAVA Calendar详解
查看>>
转: 编码,charset,乱码,unicode,utf-8与net简单释义
查看>>
C#--正则匹配
查看>>
5.30 考试修改+总结
查看>>
BA-设计施工调试流程
查看>>
C#-CLR各版本特点
查看>>
css3背景透明文字不透明
查看>>
《java JDK7 学习笔记》之接口与多态
查看>>
LeetCode 96:Unique Binary Search Trees
查看>>
kernel-char设备的建立
查看>>
DVWA-CSRF
查看>>
ubuntu common software introduction
查看>>
资源相互引用时 需添加 PerformSubstitution=True
查看>>