yum install php7 dev,yum安装php7.2

分享一个算是比较完美的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版本

[[email protected] ~]# php -v

PHP7.2.7 (cli) (built: Jul 1 2018 08:22:47) ( NTS )

Copyright (c)1997-2018The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018Zend 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,874bytes)

.........................................done:903,874bytes304source files, building

running: phpize

Configuringfor:

PHP Api Version:20170718Zend Module Api No:20170718Zend Extension Api No:320170718enable debug/trace log support?[no] : yes

enable sockets supports?[no] : yes

enable openssl support?[no] : yes

enable http2 support?[no] : yes

enableasync-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 -dils266121 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/usr526626 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/include526627 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/include/php526628 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/ext526629 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/swoole526631 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.h526630 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/include526623 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/lib64526624 4 drwxr-xr-x 3 root root 4096 Aug 1 23:00 /var/tmp/pear-build-rootPmvfF4/install-swoole-4.0.3/usr/lib64/php526625 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/modules526622 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 setto 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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值