Centos如何通过yum安装php7?

Centos如何通过yum安装php7?,第1张

随着PHP的升级迭代,老的php版本陵扰在一些高并发,情况下越来越吃力,PHP7+顺势而生,随着swoole的扩展协程在php中也变得得以实现,下面看下怎么在centos下升级对应的php吧。

首先确定centos版本

1.通过cat/etc/redhat-release本机用到的是Centos6.2版本

2.由于是升级php,为了防止冲突我们使用rpm_qa|grepphp看看洞汪蠢系统中是否有PHP,然后我们remove掉他yumremove_yphp*,以免影响冲突。

3.接下来我们来安装php7.2,我的安装过程可谓一波三折啊,跟着我看看踩了的那些坑吧。

因为默认的yum源没有php7.2,因此我们必须额外安装yum源

配置安装yum源EPELandRemirepository

Centos7系列:

Centos6系列:

然而悲催的是第一步都出错了,竟然提示打不开纳陪rpm,此处不要慌张,只需要yumupdate_ynss即可nss(Linux名称解析服务)

2)接下来安装yum-utils

yuminstall-yyum-utils

执行完后我们通过以下命令

yum-config-manager--enableremi-php72

启用php72这里注意只是启用了,但是具体的还得通过以下命令来安装

yuminstall-yphpphp-mcryptphp-cliphp-gdphp-curlphp-mysqlphp-ldapphp-zipphp-fileinfophp-fpmphp-develphp-mbstring

What?又报错这又是什么原因呢看着提示是yum找不到。不要怕此时应该是python版本问题导致的。我们只需要将python重新软链下即可

rm-rf/usr/bin/python&&ln-s/usr/bin/python2.6/usr/bin/python

至此php7.2安装完成。

yum -y install gcc-c++

groupadd httpd

useradd -g httpd httpd

yum install libxml2 -y

yum install libxml2-devel -y

yum install libcurl-devel -y

yum -y install libjpeg-devel libpng-devel

//字体

yum install freetype-devel -y

yum -y install openssl openssl-devel

yum -y install php-mcrypt limcrypt libmcrypt-devel

tar -zxvf php-7.0.1.tar.gz

./configure --prefix=/丛租usr/local/php --with-iconv --with-zlib --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --with-mcrypt --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --enable-ftp --with-jpeg-dir --with-freetype-dir --with-png-dir --enable-fpm --with-fpm-user=httpd --with-fpm-group=httpd --with-pdo-mysql --with-mysqli --with-mcrypt=/usr/local/ --enable-opcache=no

make &&make install

配置环境变量

export PATH=$PATH:/usr/local/php/bin

export PATH=$PATH:/usr/local/php/sbin

然后立袭郑厅马生效拍隐,执行

source /etc/profile

cp php.ini-production /usr/local/php/lib/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

修改php.ini

vi /usr/local/php/lib/php.ini

date.timezone = "Asia/Shanghai"

编译安装PHP 7.4提示No package 'libzip' found或者(libzip >= 0.11),原因凯稿是libzip没有安装或者版本太低,解决方法如枝镇下:

安装完成后,查看是否存在/usr/local/lib/pkgconfig目录,如果存在,执行如下命令来设猛孙粗置PKG_CONFIG_PATH:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12525627.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存