当前位置:首页 > 系统运维 > 正文内容

centos7如何安装php7

admin4年前 (2021-08-04)系统运维2557

CentOS7的默认PHP版本是PHP5,但是如果我们要安装PHP7,不需要将现有的PHP5删除,只要将PHP升级到PHP7即可。

使用 yum provides php 命令可以获取CentOS7PHP包安装情况。显示的是在现有的安装源中能够安装的最新版本为:php-5.4.16-46.el7.x86_64

 

在安装PHP7之前,建议先升级更新一下CentOS7的安装包:

yum -y update :升级所有软件包的同时也升级软件和系统内核;

yum -y upgrade :只是升级所有软件包,但是不升级软件和系统内核。

我们这里使用第二条:yum -y upgrade 进行升级。

完成后,重启httpdsystemctl restart httpd.service :重启httpd

使用: index.php + phpinfo() : 测试,没有php信息页面展示,说明还需要进行php配置。

 

使用: yum remove php-common -y :移除CentOS7 已安装的php-common,以便安装新的php-common。此步删除了CentOS原有的php5

 

因为linuxyum源不存在php7.x,所以我们首先要更改yum源:

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

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

执行上述命令后,使用: php -v :显示

-bash: php: command not found : 说明还需要继续配置php7

 

使用: sudo yum list php* : 查看目前能够安装的PHP版本(最新版)。

可以看到可安装的PHP最新版为:php72w

 

安装php72w: sudo yum -y install php72w :

执行上述命令后,使用: php -v :显示

-bash: php: command not found

虽然没有显示PHP7安装成功后的版本信息,但是此时已经成功安装了php72w,需要重启httpd服务器,以使得新安装的php72w生效运作。

 

完成后,使用: systemctl restart httpd.service :重启httpd

使用浏览器: index.php + phpinfo() : 测试,出现php信息页面展示,说明httpd已经初步完好配置了 php72w

 

然后,为了解决使用: php -v : 命令不显示php72w版本的问题,以及使得php72w更加强健,我们建议安装 php72 拓展:

拓展安装1

yum install php72w-common php72w-fpm php72w-opcache php72w-gd php72w-mysqlnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel

上述命令一共会安装30个拓展包,安装过程较慢,请耐心等待。。。

安装的拓展包如下:

php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib

 

执行上述命令后,使用: php -v :显示: PHP 7.2.16 (cli) : 说明php72w开发环境基本安装完成。

 

 

————————————————

版权声明:本文为CSDN博主「YDOOK」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_42255190/java/article/details/99290451


扫描二维码推送至手机访问。

版权声明:本文由物联网笔记发布,如需转载请注明出处。

本文链接:http://www.getsoft.cc/?id=10

分享给朋友:

相关文章

系统找不到gcc时可以用clang代替

在 Linux 或者类 Unix 操作系统中,GCC 是一种非常常用的编译器,它可以用来编译 C、C++、Objective-C 和 Fortran 等语言的程序。然而,在某些情况下,系统可能无法找到 GCC 以进行编译,这可能会导致一些困...

SSH用法进阶,端口转发/内网穿透/上网代理

端口转发ssh 不止能用来登录或者执行远程命令,还是用做端口转发ssh 的端口转发分为三种 本地转发,远程转发,动态转发在使用端口转发时,通常会使用到 -N,-f 两个 flag-N 表示不需要执行任何命令,用于端口转发-f 表示在后台运行...

Linux下通过命令行安装docker

curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh...

在linux服务器上用命令行播放MP3文件,实现一个语音播报服务器

在Linux服务器上安装mpg123来播放MP3文件是非常简单的。不仅如此,mpg123以其高速度和低资源消耗而著名,是一个非常受欢迎的开源MP3播放器。下面是在Ubuntu系统上安装并使用mpg123的步骤:步骤1:安装mpg123打开终...

开源的mp3播放软件mpg123的用法及使用场景

mpg123是一个流行的开源MP3播放器,它以其高速度和低资源消耗而备受赞誉。本文将介绍mpg123的用法、配置参数以及使用场景。1. mpg123的用法mpg123可以在Linux、Windows和Mac OS X等操作系统上运行。你可以...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。