余温旧梦-王世彪的博客
关注公众号
  • 开发桌面程序
  • javascript教程
  • css样式
  • vuejs
  • 部署免费CDN
  • SEO搜索引擎优化
  • vuepress教程
  • redis分布式缓存
  • Golang
  • PHP
  • Python
  • Java
  • NodeJs
  • tomcat
  • ELK
  • Mysql数据库
  • Nosql数据库
  • C/C++底层开发
  • 音视频/流媒体
  • linux服务器
  • nginx服务器
  • 容器技术
  • 负载均衡
  • 项目管理
  • 持续集成
  • 大数据
  • 微信公众号运营
  • markdown用法
赞一个
友链
联系作者

王世彪

努力做个影响他人滴人
关注公众号
  • 开发桌面程序
  • javascript教程
  • css样式
  • vuejs
  • 部署免费CDN
  • SEO搜索引擎优化
  • vuepress教程
  • redis分布式缓存
  • Golang
  • PHP
  • Python
  • Java
  • NodeJs
  • tomcat
  • ELK
  • Mysql数据库
  • Nosql数据库
  • C/C++底层开发
  • 音视频/流媒体
  • linux服务器
  • nginx服务器
  • 容器技术
  • 负载均衡
  • 项目管理
  • 持续集成
  • 大数据
  • 微信公众号运营
  • markdown用法
赞一个
友链
联系作者
  • 分布式缓存

  • 分布式存储

  • mysql

  • postgresql

  • mongodb

  • c或c++

  • golang

  • php

    • centos安装php多版本管理工具phpbrew
    • php多版本管理工具phpbrew的用法
      • 1. 查询配置选项列表
      • 2. 查询可用的php版本列表
      • 3. 安装指定版本的php
      • 2. 安装php扩展
      • 参考文档
    • php curl扩展访问https地址返回502问题的排查
    • centos8安装php环境
    • 安装php7
    • 配置使apache可通过php用root权限执行命令
    • phpstorm自动同步(部署)本地代码到服务端
    • windows安装phalcon开发环境
    • linux安装phalcon开发环境
    • centos8安装phalcon开发环境
    • php代码加密-借助screw plus
  • java

  • nodejs

  • python

  • tomcat

  • elk

  • 音视频流媒体

  • 后台
  • php
王世彪
2020-12-15
目录

php多版本管理工具phpbrew的用法

# php多版本管理工具phpbrew的用法

本文讲述php的多版本管理工具phpbrew的用法。php有很多的版本,众多项目使用的php版本各不相同,若没有安装指定的版本,程序可能就运行异常。为了解决类似的问题, node出现了nvm、python出现了Anaconda,php队伍则出现了phpbrew。使用phpbrew可以同时安装并管理多个php版本,也可以随时安装需要的php扩展,借助多版本管理工具,可以满足各种php环境的要求,又不会污染系统环境。

若想查看phpbrew工具的安装步骤,请前往centos安装php多版本管理工具phpbrew。

# 1. 查询配置选项列表

执行命令phpbrew variants

[root@c9428f17a7a6 ~]# phpbrew variants
Variants: 
  all, apxs2, bcmath, bz2, calendar, cgi, cli, ctype, curl, dba, debug, dom, 
  dtrace, editline, embed, exif, fileinfo, filter, fpm, ftp, gcov, gd, 
  gettext, gmp, hash, iconv, imap, inifile, inline, intl, ipc, ipv6, json, 
  kerberos, ldap, libgcc, mbregex, mbstring, mcrypt, mhash, mysql, opcache, 
  openssl, pcntl, pcre, pdo, pear, pgsql, phar, phpdbg, posix, readline, 
  session, soap, sockets, sodium, sqlite, static, tidy, tokenizer, wddx, 
  xml, xmlrpc, zip, zlib, zts


Virtual variants: 
  dbs: sqlite, mysql, pgsql, pdo
  mb: mbstring, mbregex
  neutral: 
  small: bz2, cli, dom, filter, ipc, json, mbregex, mbstring, pcre, phar, 
  posix, readline, xml, curl, openssl
  default: bcmath, bz2, calendar, cli, ctype, dom, fileinfo, filter, ipc, 
  json, mbregex, mbstring, mhash, pcntl, pcre, pdo, pear, phar, posix, 
  readline, sockets, tokenizer, xml, curl, openssl, zip
  everything: dba, ipv6, dom, calendar, wddx, static, inifile, inline, cli, 
  ftp, filter, gcov, zts, json, hash, exif, mbstring, mbregex, libgcc, 
  pdo, posix, embed, sockets, debug, phpdbg, zip, bcmath, fileinfo, ctype, 
  cgi, soap, pcntl, phar, session, tokenizer, opcache, imap, ldap, tidy, 
  kerberos, xmlrpc, fpm, dtrace, pcre, mhash, mcrypt, zlib, curl, readline, 
  editline, gd, intl, sodium, openssl, mysql, sqlite, pgsql, xml, gettext, 
  iconv, bz2, ipc, gmp, pear


Using variants to build PHP:

  phpbrew install php-5.3.10 +default
  phpbrew install php-5.3.10 +mysql +pdo
  phpbrew install php-5.3.10 +mysql +pdo +apxs2
  phpbrew install php-5.3.10 +mysql +pdo +apxs2=/usr/bin/apxs2


[root@c9428f17a7a6 ~]#

# 2. 查询可用的php版本列表

执行命令phpbrew know

[root@c9428f17a7a6 ~]# phpbrew know   
Did you mean 'known'? [Y/n] Y
Read local release list (last update: 2020-12-22 01:28:11 UTC).
You can run `phpbrew update` or `phpbrew known --update` to get a newer release list.
8.0: 8.0.0 ...
7.4: 7.4.13, 7.4.12, 7.4.11, 7.4.10, 7.4.9, 7.4.8, 7.4.7, 7.4.6 ...
7.3: 7.3.25, 7.3.24, 7.3.23, 7.3.22, 7.3.21, 7.3.20, 7.3.19, 7.3.18 ...
7.2: 7.2.34, 7.2.33, 7.2.32, 7.2.31, 7.2.30, 7.2.29, 7.2.28, 7.2.27 ...
7.1: 7.1.33, 7.1.32, 7.1.31, 7.1.30, 7.1.29, 7.1.28, 7.1.27, 7.1.26 ...
7.0: 7.0.33, 7.0.32, 7.0.31, 7.0.30, 7.0.29, 7.0.28, 7.0.27 ...
[root@c9428f17a7a6 ~]#

# 3. 安装指定版本的php

如下命令会安装7.4.13版本的php,同时安装配置项default包含的扩展。

phpbrew install 7.4.13 +default

如下命令会安装7.4.13版本的php,同时安装curl扩展。

phpbrew install php-7.2.4 +curl

# 2. 安装php扩展

如前所述,我们可以使用命令phpbrew install在安装php的同时安装php扩展。那么,若安装完php后,如何再安装额外的php扩展呢?可以通过phpbrew ext install命令来解决。
在当前版本的php中安装扩展, 示例如下:

phpbrew ext install xdebug stable
phpbrew ext install json

# 参考文档

详细用法请参考官方文档 (opens new window)

#php
上次更新: 2020-12-22 09:52:02
centos安装php多版本管理工具phpbrew
php curl扩展访问https地址返回502问题的排查

← centos安装php多版本管理工具phpbrew php curl扩展访问https地址返回502问题的排查→

最近更新
01
mysql创建用户
04-09
02
golang错误处理最佳实践
03-17
03
基于proto文件生成rpc接口定义文档
03-11
更多文章>
Theme by Vdoing | Copyright © 2019-2022 王世彪 | MIT License
冀ICP备19016776号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式