CentOS7的默认PHP版本是PHP5,但是如果我们要安装PHP7,不需要将现有的PHP5删除,只要将PHP升级到PHP7即可。
使用 yum provides php 命令可以获取CentOS7的PHP包安装情况。显示的是在现有的安装源中能够安装的最新版本为:php-5.4.16-46.el7.x86_64

在安装PHP7之前,建议先升级更新一下CentOS7的安装包:
yum -y update :升级所有软件包的同时也升级软件和系统内核;
yum -y upgrade :只是升级所有软件包,但是不升级软件和系统内核。
我们这里使用第二条:yum -y upgrade 进行升级。
完成后,重启httpd: systemctl restart httpd.service :重启httpd。
使用: index.php + phpinfo() : 测试,没有php信息页面展示,说明还需要进行php配置。

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

因为linux的yum源不存在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开发环境基本安装完成。

为了进一步强大php72w的开发环境,建议输入以下命令, 以安装php72w更加全面的拓展包:

安装包                                            提供的拓展
php72w                                       mod_php    , php72w-zts
php72w-bcmath        
php72w-cli                                   php-cgi, php-pcntl, php-readline
php72w-dba        
php72w-devel        
php72w-embedded                           php-embedded-devel
php72w-enchant        
php72w-fpm        
php72w-gd        
php72w-imap        
php72w-interbase                             php_database, php-firebird
php72w-intl        
php72w-ldap        
php72w-mbstring        
php72w-mcrypt        
php72w-mysql                                 php-mysqli, php_database
php72w-mysqlnd                             php-mysqli, php_database
php72w-odbc                                 php-pdo_odbc, php_database
php72w-opcache                             php72w-pecl-zendopcache
php72w-pdo                                php72w-pdo_sqlite, php72w-sqlite3
php72w-pdo_dblib                             php72w-mssql
php72w-pear        
php72w-pecl-apcu    
php72w-pecl-imagick    
php72w-pecl-memcached    
php72w-pecl-mongodb    
php72w-pecl-redis    
php72w-pecl-xdebug    
php72w-pgsql                              php-pdo_pgsql, php_database
php72w-phpdbg        
php72w-process                php-posix, php-sysvmsg, php-sysvsem, php-sysvshm
php72w-pspell        
php72w-recode        
php72w-snmp        
php72w-soap        
php72w-tidy        
php72w-xml                            php-dom, php-domxml, php-wddx, php-xsl
php72w-xmlrpc

以上各个拓展包都是类似地使用: yum install php72w-xml : 命令进行安装。
————————————————
原文链接:https://blog.csdn.net/weixin_42255190/article/details/99290451

CentOS7 安装 PHP7 完全详细教程相关推荐

  1. centos7安装详细图解_CentOS7编译安装PHP7的详细教程(图文)

    本篇文章给大家带来的内容是关于CentOS7编译安装PHP7的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 使用编译的方式来安装 PHP 7. 安装编译工具.依赖包 ...

  2. vnc安装linux教程,Centos7安装配置vncserver详细教程

    CentOS7安装配置vncserver教程 一.安装VNC 首先要保证目标服务器安装有图形化环境,Linux系统下常见的桌面环境有GNOME和KDE,这里我们首先通过Group的方式安装GNOME桌 ...

  3. VMware 16安装centos 7详细教程

    VMware 16安装centos 7详细教程 前言:之前在VMware15 pro上安装centos7,但是启动虚拟机出现蓝屏,身边有好多小伙伴也遇到了这个问题,经过一番排查,找到了最简单的办法就是 ...

  4. php7.1 安装pecl,mac pecl 安装php7.1扩展教程

    mac pecl 安装php7.1扩展教程,目录下,其他的,就行,很简单,这个时候 mac pecl 安装php7.1扩展教程 易采站长站,站长之家为您整理了mac pecl 安装php7.1扩展教程 ...

  5. linux安装 Android Studio详细教程,支持性较差,需要安装最新底层库内核的linux

    安装 Android Studio详细教程 libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 jdk1.8.0_25 android-st ...

  6. linux centos7 安装最新版git 教程

    2019独角兽企业重金招聘Python工程师标准>>> linux centos7 安装最新版git 教程 2018年08月22日 11:53:59 alisen169 阅读数:13 ...

  7. ubuntu15.04配置php,Linux_Ubuntu 15.04上安装Justniffer的详细教程,Justniffer 是一个可用于替代 Snor - phpStudy...

    Ubuntu 15.04上安装Justniffer的详细教程 Justniffer 是一个可用于替代 Snort 的网络协议分析器.它非常流行,可交互式地跟踪/探测一个网络连接.它能从实时环境中抓取流 ...

  8. xilinx fpga 开发工具vivado 软件的安装,使用详细教程

    文章目录 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 点此下载vivado软件的安装说明文档 点此下 ...

  9. CentOS6.5安装MySQL5.7详细教程

    CentOS6.5安装MySQL5.7详细教程 注:文中所写的安装过程均在CentOS6.5 x86下通过测试 主要参考博文: https://segmentfault.com/a/119000000 ...

最新文章

  1. 【PC工具】chrome浏览器插件vimium:传说上网可以不用鼠标。VIM入门工具,妈妈再也不用担心我学不会vim了...
  2. PAT甲级题目翻译+答案 AcWing(基础算法与数据结构)
  3. mysql meb安装_用meb搭建MySQL Master/Slave
  4. 创建型模式之单例模式
  5. 网络编程 socket详解 TCP socket和UDP socket
  6. linux 键盘映射修改
  7. 基于Echarts的图表绘制
  8. 笔记-51,k60,stm32
  9. php实现文件下载的几种方式
  10. HTML前端连接go语言后段,一次完整的浏览器请求响应过程-Go语言中文社区
  11. 老瞎眼 pk 小鲜肉
  12. 令狐冲和TCP/IP协议的第三层协议的关系(经典)
  13. P44CustomerDAO及CustomerDAOImpl的实现与测试
  14. ppt python 图表_5分钟python:在PPT里做三联柱形图
  15. Python | 用Python制作送给女票的生日礼物
  16. AdvancedMaterials IF=32 | 华科朱艳红/张燕/杨祥良构建工程菌实现近红外纳米光基因激活的癌症免疫治疗...
  17. 北京地铁客流数据特征分析
  18. python制作三维码_2020你没有三维码就out了,5秒教你学会制作三维码
  19. vue 项目打包部署到金蝶
  20. pandas使用goupby函数和nunique函数计算每个分组对应的多个变量的独特值的个数( unique values of each group in dataframe)

热门文章

  1. NUIST LevOJ P1857 孤独摇滚
  2. Python函数调用文件处理
  3. ctfshow-听说你喜欢爆破
  4. 苹果iPhone手机在升级时出现意外,开不了机怎么办?
  5. UG12.0安装完成后Application failed to start because it could not find or load the QT platform的解决办法
  6. win7关机后没有完全断电怎么办
  7. Cocoapod集成阿里百川电商SDK 常见问题 解决方案
  8. 姓名中最忌讳的50个字
  9. 什么是SMR磁盘?解读基于西部数据SMR的归档存储
  10. 第四范式正式成为OpenI 启智社区成员