文章来源:https://www.cnblogs.com/hello-tl/p/9404655.html

分享一个算是比较完美的php7.2yum安装

0.更换yum原

# yum install epel-release
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

1.安装php

# yum install php72w

2.安装php扩展根据自己需求来

php72w-cli
php72w-common
php72w-devel
php72w-embedded
php72w-fpm
php72w-gd
php72w-mbstring
php72w-mysqlnd
php72w-opcache
php72w-pdo
php72w-xml
php72w
php72w-bcmath
php72w-dba
php72w-enchant
php72w-imap
php72w-interbase
php72w-intl
php72w-ldap
php72w-mcrypt
php72w-odbc
php72w-pdo_dblib
php72w-pear
php72w-pecl-apcu
php72w-pecl-imagick
php72w-pecl-xdebug
php72w-pgsql
php72w-phpdbg
php72w-process
php72w-pspell
php72w-recode
php72w-snmp
php72w-soap
php72w-tidy
php72w-xmlrpc
php72w-pecl-igbinary
php72w-intl
php72w-memcached
php72w-pecl-mongodb

3.查看php版本

[root@php ~]# php -v
PHP 7.2. (cli) (built: Jul ::) ( NTS )
Copyright (c) - The PHP Group
Zend Engine v3.2.0, Copyright (c) - Zend Technologies
with Zend OPcache v7.2.7, Copyright (c) -, by Zend Technologies
with Xdebug v2.6.0, Copyright (c) -, by Derick Rethans

4.配置文件所在地址

php.ini             /etc/php.ini
php加载ini文件 /etc/php.d/*.ini
php-fpm.conf /etc/php-fpm.conf
php-fpm.pid /var/run/php-fpm/php-fpm.pid
php-fpm启动 php-fpm

5.扩展swoole

1)安装依赖包

# yum -y install postgresql-devel

# yum install glibc-headers gcc-c++ git-core gcc autoconf cmake libcurl4-openssl-dev openssl libssl-dev build-essential zlibc zlib-bin libidn11-dev libidn11 minizip openssl-devel

下载nghttp2依赖
# wget nghttp2下载地址
# tar -zxvf nghttp2
# cd nghttp2
# ./configure
# make
# make install 下载hiredis依赖
# wget hiredis下载地址
# tar -zxvf hiredis
# cd hiredis
# make
# make install

2)安装swoole

# pecl install swoole

3)根据自己的情况来选择yes or no 本次示范全部选为yes

WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
downloading swoole-4.0..tgz ...
Starting to download swoole-4.0..tgz (, bytes)
.........................................done: , bytes
source files, building
running: phpize
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
enable debug/trace log support? [no] : yes
enable sockets supports? [no] : yes
enable openssl support? [no] : yes
enable http2 support? [no] : yes
enable async-redis support? [no] : yes
enable mysqlnd support? [no] : yes
enable postgresql coroutine client support? [no] :

4.安装完成

Build complete.
Don't forget to run 'make test'. running: make INSTALL_ROOT="/var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3" install
Installing shared extensions: /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/lib64/php/modules/
Installing header files: /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/include/php/
running: find "/var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3" | xargs ls -dils
drwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.
drwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr
drwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/include
drwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/include/php
drwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/include/php/ext
drwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/include/php/ext/swoole
-rw-r--r-- root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/include/php/ext/swoole/config.h
drwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/include/php/ext/swoole/include
drwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/lib64
drwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/lib64/php
drwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/lib64/php/modules
-rwxr-xr-x root root Aug : /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0./usr/lib64/php/modules/swoole.so Build process completed successfully
Installing '/usr/lib64/php/modules/swoole.so'
Installing '/usr/include/php/ext/swoole/config.h'
install ok: channel://pecl.php.net/swoole-4.0.3
configuration option "php_ini" is not set to php.ini location
You should add "extension=swoole.so" to php.ini

5.加入swoole.so加入ini

在 /etc/php.d/下新建并并写入
# vim /etc/php.d/swoole.ini
; Enable swoole extension module
extension=swoole.so
:wq

6.查看php扩展

[PHP Modules]
apcu
bcmath
bz2
calendar
Core
ctype
curl
date
dba
dom
enchant
exif
fileinfo
filter
ftp
gd
gettext
gmp
hash
iconv
igbinary
imagick
imap
intl
json
ldap
libxml
mbstring
memcached
mongodb
mysqli
mysqlnd
odbc
openssl
pcntl
pcre
PDO
pdo_dblib
pdo_mysql
PDO_ODBC
pdo_pgsql
pdo_sqlite
pgsql
Phar
posix
pspell
readline
recode
redis
Reflection
session
shmop
SimpleXML
snmp
soap
sockets
SPL
sqlite3
standard
swoole
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xdebug
xml
xmlreader
xmlrpc
xmlwriter
xsl
Zend OPcache
zip
zlib [Zend Modules]
Xdebug
Zend OPcache

文章来源:https://www.cnblogs.com/hello-tl/p/9404655.html

yum安装php7.2的更多相关文章

  1. Centos 6/ 7下通过yum安装php7环境

    本文转自:云溪社区 2015年12月初PHP7正式版发布,迎来自2004年以来最大的版本更新.PHP7最显著的变化就是性能的极大提升,已接近Facebook开发的PHP执行引擎HHVM.在WordPr ...

  2. Centos 6.* / 7.*下通过yum安装php7

    查看 centos 版本 # cat /etc/centos-release 删除之前的 php 版本 # yum remove php* php-common rpm 安装 Php7 相应的 yum ...

  3. Centos7.6使用yum安装PHP7.2

    Centos7.6使用yum安装PHP7.2 1.安装源 安装php72w,是需要配置额外的yum源地址的,否则会报错不能找到相关软件包. php高版本的yum源地址,有两部分,其中一部分是epel- ...

  4. Centos 7 通过YUM安装 PHP7 NGINX1.1.8 POSTGRESQL9.5

    转载 1.最小化安装CENTOS7 2.更新源: yum update reboot 3.安装扩展源: yum install epel-release 4.安装工具软件: yum install w ...

  5. centos/RHEL 7.6 使用yum安装php7.3(方便wordpress的php7.3需求,并解决了libphp7.so缺失问题)

    我最近想安装一个wordpress, 但是官网介绍需要php7.3以上版本,但是百度了一下,都是要编译安装. 为此,我想,centos..., php... 两大当红辣子鸡没有yum安装方式,简直不可 ...

  6. yum 安装 php7 ,lamp ,以及安装swoole

    1 更新yum yum update 2 安装依赖 yum -y install pcre* openssl* yum -y install gcc make gd-devel libjpeg-dev ...

  7. yum安装php7

    1.安装epel源 yum -y install epel-release yum -y install http://dl.fedoraproject.org/pub/epel/epel-relea ...

  8. Centos下Yum安装PHP7.0

    默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案: 1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们 ...

  9. 通过yum安装php7

    Linux下全局安装composer方法: //下载composercurl -sS https://getcomposer.org/installer | php //将composer.phar文 ...

  10. Centos如何通过yum安装php7

      执行如下命令安装epel yum -y install epel-release   更换rpm源,请根据自己的centos版本选择相应的rpm源进行安装 Centos 5.X: rpm -Uvh ...

随机推荐

  1. Codeforces 1142B(倍增)

    1.先预处理出在循环中某数前面的数是谁. 2.读入a数列时贪心选取最晚的父亲. 3.链上倍增预处理二进制祖先. 4.对于每个位置,预处理第n-1个祖先位置最早要从哪里开始,技巧上再顺手与前一位的最早位 ...

  2. 问题: 查看某个文件的修改记录| git log 高级用法

    参考文章: git查看某个文件的修改历史 5.3 Git log 高级用法 基本步骤 git log --pretty=oneline [文件名] git show [节点] git log 两周高级 ...

  3. 541 Reverse String II 反转字符串 II

    给定一个字符串和一个整数 k,你需要对从字符串开头算起的每个 2k 个字符的前k个字符进行反转.如果剩余少于 k 个字符,则将剩余的所有全部反转.如果有小于 2k 但大于或等于 k 个字符,则反转前 ...

  4. C语言的面向对象技术

    引言:面向过程的C有效率高,代码紧凑的特点,在单片机嵌入式领域是C的主要阵地,while(1)+中断是其主要的开发模式,但是当系统复杂到一定程度,想要添加一个功能需要改动很多地方,耦合性太强:跟别人交 ...

  5. 图像分类丨ILSVRC历届冠军网络「从AlexNet到SENet」

    前言 深度卷积网络极大地推进深度学习各领域的发展,ILSVRC作为最具影响力的竞赛功不可没,促使了许多经典工作.我梳理了ILSVRC分类任务的各届冠军和亚军网络,简单介绍了它们的核心思想.网络架构及其 ...

  6. 推荐一个VPS

    有日本节点,不贵,用了两个月,感觉不错 http://www.vultr.com/?ref=6847480

  7. hdu4027Can you answer these queries?(线段树)

    链接 算是裸线段树了,因为没个数最多开63次 ,开到不能再看就标记.查询时,如果某段区间被标记直接返回结果,否则继续向儿子节点更新. 注意用——int64 注意L会大于R 这点我很纠结..您出题人故意 ...

  8. VS局域网断点调试设置

    1.电脑文档文件夹下\IISExpress\config文件内找到applicationhost.config文件编辑 找到<sites>节点 找到你要编辑的site节点 在<bin ...

  9. js图片预加载以及延迟加载

    当我们需要做图片轮播的时候,如果让图片提前下载到本地,用浏览器缓存起来,我们可以用Image对象: function preLoadImg(){ var img=new Image(); img.sr ...

  10. 面向对象-类-成员变量-局部变量-this

    1.能够理解面向对象的思想     面向对象是基于面向过程的编程思想,强调的是对象,由对象去调用功能.它是一种更符合人类习惯的编程思想,可以将复杂的事情简单化,将我们的角色从执行者变成了指挥者. 2. ...