centos 升级php版本 centos7维护到2024年

Centos7如何安装PHP7最新版

方法一、简单安装(通过yum)

1.安装epel-release

rpm-ivh

2.安装PHP7的rpm源

rpm-Uvh

3.安装PHP7

yum install php70w

方法二、编译安装

1.下载php7

wget-O php7.tar.gz

2.解压php7

tar-xvf php7.tar.gz

3.进入php目录

cd php-7.0.4

4.安装依赖包

#直接复制下面一行(不包括本行)

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel

5.编译配置(如果出现错误,基本都是上一步的依赖文件没有安装所致)

嫌麻烦的可以从这一步起参考PHP官方安装说明:

./configure\

--prefix=/usr/local/php\

--with-config-file-path=/etc\

--enable-fpm\

--with-fpm-user=nginx\

--with-fpm-group=nginx\

--enable-inline-optimization\

--disable-debug\

--disable-rpath\

--enable-shared\

--enable-soap\

--with-libxml-dir\

--with-xmlrpc\

--with-openssl\

--with-mcrypt\

--with-mhash\

--with-pcre-regex\

--with-sqlite3\

--with-zlib\

--enable-bcmath\

--with-iconv\

--with-bz2\

--enable-calendar\

--with-curl\

--with-cdb\

--enable-dom\

--enable-exif\

--enable-fileinfo\

--enable-filter\

--with-pcre-dir\

--enable-ftp\

--with-gd\

--with-openssl-dir\

--with-jpeg-dir\

--with-png-dir\

--with-zlib-dir\

--with-freetype-dir\

--enable-gd-native-ttf\

--enable-gd-jis-conv\

--with-gettext\

--with-gmp\

--with-mhash\

--enable-json\

--enable-mbstring\

--enable-mbregex\

--enable-mbregex-backtrack\

--with-libmbfl\

--with-onig\

--enable-pdo\

--with-mysqli=mysqlnd\

--with-pdo-mysql=mysqlnd\

--with-zlib-dir\

--with-pdo-sqlite\

--with-readline\

--enable-session\

--enable-shmop\

--enable-simplexml\

--enable-sockets\

--enable-sysvmsg\

--enable-sysvsem\

--enable-sysvshm\

--enable-wddx\

--with-libxml-dir\

--with-xsl\

--enable-zip\

--enable-mysqlnd-compression-support\

--with-pear\

--enable-opcache

6.正式安装

make make install

7.配置环境变量

vi/etc/profile

在末尾追加

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

export PATH

执行命令使得改动立即生效

source/etc/profile

8.配置php-fpm

cp php.ini-production/etc/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

cp sapi/fpm/init.d.php-fpm/etc/init.d/php-fpm

chmod+x/etc/init.d/php-fpm

9.启动php-fpm

/etc/init.d/php-fpm start

如何在CentOS 7.9上安装PHP 8.1

在 CentOS 7.9的系统中,要安装 PHP 8.1,首先需要从 Remi's RPM仓库获取额外的软件资源。以下是详细的安装步骤:

1.首先,安装 EPEL(Extra Packages for Enterprise Linux)库,它为 CentOS提供额外软件包:

执行命令:sudo yum install-y

2.然后,安装 Remi's RPM仓库的 Rpm包:

执行命令:sudo yum install-y

3.启用 Remi's PHP 8.1仓库,确保能获取到 PHP 8.1的版本:

使用命令:sudo yum-config-manager--enable remi-php81

4.安装 PHP 8.1及其常用扩展,如 php-cli、php-fpm等:

运行安装命令:sudo yum install php php-cli php-fpm php-json php-common php-mysqlnd php-zip php-gd php-mbstring php-curl php-xml php-pear php-bcmath

5.安装完成后,检查 PHP 8.1的版本以确认安装是否成功:

运行命令:php-v

这将显示 PHP 8.1的版本信息。至此,您已经在 CentOS 7.9系统上成功安装了 PHP 8.1。如果需要安装其他 PHP扩展,可以使用 `yum search php-`命令搜索并安装。

现在,您的系统已经具备了 PHP 8.1的基础环境,可以开始进行相关开发工作。

如何在CentOS 6.5上升级PHP

在更新PHP之前,先查看下当前PHP版本,避免重复的更新

# php-v

如何在CentOS 6.5上升级PHP

检查当前PHP的安装包

# yum list installed| grep php

如何在CentOS 6.5上升级PHP

移除当前PHP的安装包,否则容易起冲突

# yum remove php*

如何在CentOS 6.5上升级PHP

由于默认的YUM源无法升级PHP,所以需要添加第三方的YUM源,此处用到webtatic。

因为是CentOS 6.5,所以用以下URL

# rpm-Uvh

如果是CentOS 7.x

rpm-Uvh

rpm-Uvh

如何在CentOS 6.5上升级PHP

查看YUM源上能用PHP安装包

# yum list php*

如何在CentOS 6.5上升级PHP

安装PHP5.5及需要的扩展

# yum install php55w php55w-devel php55w-common php55w-mysql php55w-pdo php55w-opacache php55w-xml

如何在CentOS 6.5上升级PHP

再次查看PHP版本,以确认安装是否成功

如何在CentOS 6.5上升级PHP

对了,如果你的PHP要用到Redis,请别忘了安装php-redis扩展

# yum install php-redis

如何在CentOS 6.5上升级PHP

阅读剩余
THE END