yum安装php7.2
文章来源: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.7 (cli) (built: Jul 1 2018 08:22:47) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.7, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.6.0, Copyright (c) 2002-2018, 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.3.tgz ...
Starting to download swoole-4.0.3.tgz (903,874 bytes)
.........................................done: 903,874 bytes
304 source files, building
running: phpize
Configuring for:
PHP Api Version: 20170718
Zend Module Api No: 20170718
Zend Extension Api No: 320170718
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.3/usr/lib64/php/modules/
Installing header files: /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/include/php/
running: find "/var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3" | xargs ls -dils
266121 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3
266172 4 drwxr-xr-x 4 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr
526626 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/include
526627 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/include/php
526628 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/include/php/ext
526629 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/include/php/ext/swoole
526631 8 -rw-r--r-- 1 root root 4300 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/include/php/ext/swoole/config.h
526630 4 drwxr-xr-x 2 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/include/php/ext/swoole/include
526623 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/lib64
526624 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/lib64/php
526625 4 drwxr-xr-x 2 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/lib64/php/modules
526622 12268 -rwxr-xr-x 1 root root 12560576 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/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/daixh/p/11600794.html

yum安装php7.2相关推荐

  1. centos7安装php5.2yum源操作_Centos7.6使用yum安装PHP7.2

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

  2. CENTOS 7 YUM 安装PHP7.4

    CENTOS 7 YUM 安装PHP7.4 1.安装remi扩展源 yum install epel-release yum install http://rpms.remirepo.net/ente ...

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

    安装php7已经是现在linux服务器必备的一款工具了,只要做网站都会考虑到使用php7了,下面我们来看Centos 6/ 7下通过yum安装php7环境的教程. 2015年12月初PHP7正式版发布 ...

  4. centos系统yum安装php7.0

    1.更新yum源 centos7: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rp ...

  5. yum 安装php7和相关扩展

    [radhat yum 源] rpm -aq|grep yum|xargs rpm -e --nodeps wget http://mirrors.163.com/centos/6/os/x86_64 ...

  6. yum源 php7.2,云服务器:CentOS7 yum安装PHP7.2的操作方法

    1.如果之前已经安装我们先卸载一下 云服务器 yum -y remove php* 2.由于linux的yum源不存在php7.x,所以我们要更改yum源 rpm -Uvh https://dl.fe ...

  7. CentOS7 yum 安装 PHP7.2

    安装步骤 如果已经安装PHP,执行如下命令卸载 yum -y remove php* 由于linux的yum源不存在php7.x,所以我们要更改yum源 rpm -Uvh https://dl.fed ...

  8. CentOS7.2 yum安装PHP7.2

    1. 卸载原先 安装的PHP yum remove php rpm -qa|grep php #列出所有的php相关的rpm包 rpm -e xxx #xxx指的是上一个命令列出的rpm包的包名,复制 ...

  9. 通过yum安装php7

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

最新文章

  1. 残差网络的前世今生与原理 | 赠书
  2. python基础代码库-CNN详解-基于python基础库实现的简单CNN
  3. 1.1 基本图像导入、处理和导出
  4. 线段树(单点更新(模板)) 之 hdu 1166
  5. python minimize_Python数学规划案例一
  6. secret sharing;拉格朗日插值,shamir秘密分享,peterson秘密分享
  7. Java高并发编程详解系列-Java线程入门
  8. python爬虫学习之使用BeautifulSoup库爬取开奖网站信息-模块化
  9. 同类型的免费下载软件中, JDownloader的功能比FreeRapid Downloader功能要强很多
  10. Mujoco平面双足机器人模拟
  11. ListView双击的行
  12. 如何将lvm卷移动到另一台服务器中
  13. 什么是嵌入式?嵌入式开发怎么学
  14. 防火门监控系统在智能建筑消防的重要性及应用介绍
  15. 由宇宙红移引起的微波噪声,进而推出宇宙的各向同性
  16. c语言程序设计项目教程视频,C语言程序设计项目教程
  17. 供应链管理系统--(3)商品信息
  18. 微搭低代码h5页面ios系统上拉下拉出现空白问题
  19. ImageNet数据集简介与下载详细步骤
  20. 字节跳动面试:我在华为做Java外包的真实经历附详细答案解析

热门文章

  1. Chapter1-4_Speech_Recognition(HMM)
  2. python 自定义类(特殊方法)
  3. Yarn 资源调度框架
  4. LeetCode 329. 矩阵中的最长递增路径(记忆化递归)
  5. LeetCode 372. 超级次方(快速幂)
  6. LeetCode 1095. 山脉数组中查找目标值(二分查找)
  7. LeetCode 987. 二叉树的垂序遍历(递归/循环)
  8. 泰坦尼克号生存预测入门
  9. 程序员面试金典 - 面试题 17.05. 字母与数字(哈希map+思维转换)
  10. LeetCode 1389. 按既定顺序创建目标数组