CentOS7 安装 PHP7 完全详细教程
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 完全详细教程相关推荐
- centos7安装详细图解_CentOS7编译安装PHP7的详细教程(图文)
本篇文章给大家带来的内容是关于CentOS7编译安装PHP7的详细教程(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 使用编译的方式来安装 PHP 7. 安装编译工具.依赖包 ...
- vnc安装linux教程,Centos7安装配置vncserver详细教程
CentOS7安装配置vncserver教程 一.安装VNC 首先要保证目标服务器安装有图形化环境,Linux系统下常见的桌面环境有GNOME和KDE,这里我们首先通过Group的方式安装GNOME桌 ...
- VMware 16安装centos 7详细教程
VMware 16安装centos 7详细教程 前言:之前在VMware15 pro上安装centos7,但是启动虚拟机出现蓝屏,身边有好多小伙伴也遇到了这个问题,经过一番排查,找到了最简单的办法就是 ...
- php7.1 安装pecl,mac pecl 安装php7.1扩展教程
mac pecl 安装php7.1扩展教程,目录下,其他的,就行,很简单,这个时候 mac pecl 安装php7.1扩展教程 易采站长站,站长之家为您整理了mac pecl 安装php7.1扩展教程 ...
- linux安装 Android Studio详细教程,支持性较差,需要安装最新底层库内核的linux
安装 Android Studio详细教程 libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1 jdk1.8.0_25 android-st ...
- linux centos7 安装最新版git 教程
2019独角兽企业重金招聘Python工程师标准>>> linux centos7 安装最新版git 教程 2018年08月22日 11:53:59 alisen169 阅读数:13 ...
- ubuntu15.04配置php,Linux_Ubuntu 15.04上安装Justniffer的详细教程,Justniffer 是一个可用于替代 Snor - phpStudy...
Ubuntu 15.04上安装Justniffer的详细教程 Justniffer 是一个可用于替代 Snort 的网络协议分析器.它非常流行,可交互式地跟踪/探测一个网络连接.它能从实时环境中抓取流 ...
- xilinx fpga 开发工具vivado 软件的安装,使用详细教程
文章目录 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 xilinx fpga 开发工具vivado 软件的安装,使用详细教程 点此下载vivado软件的安装说明文档 点此下 ...
- CentOS6.5安装MySQL5.7详细教程
CentOS6.5安装MySQL5.7详细教程 注:文中所写的安装过程均在CentOS6.5 x86下通过测试 主要参考博文: https://segmentfault.com/a/119000000 ...
最新文章
- 【PC工具】chrome浏览器插件vimium:传说上网可以不用鼠标。VIM入门工具,妈妈再也不用担心我学不会vim了...
- PAT甲级题目翻译+答案 AcWing(基础算法与数据结构)
- mysql meb安装_用meb搭建MySQL Master/Slave
- 创建型模式之单例模式
- 网络编程 socket详解 TCP socket和UDP socket
- linux 键盘映射修改
- 基于Echarts的图表绘制
- 笔记-51,k60,stm32
- php实现文件下载的几种方式
- HTML前端连接go语言后段,一次完整的浏览器请求响应过程-Go语言中文社区
- 老瞎眼 pk 小鲜肉
- 令狐冲和TCP/IP协议的第三层协议的关系(经典)
- P44CustomerDAO及CustomerDAOImpl的实现与测试
- ppt python 图表_5分钟python:在PPT里做三联柱形图
- Python | 用Python制作送给女票的生日礼物
- AdvancedMaterials IF=32 | 华科朱艳红/张燕/杨祥良构建工程菌实现近红外纳米光基因激活的癌症免疫治疗...
- 北京地铁客流数据特征分析
- python制作三维码_2020你没有三维码就out了,5秒教你学会制作三维码
- vue 项目打包部署到金蝶
- pandas使用goupby函数和nunique函数计算每个分组对应的多个变量的独特值的个数( unique values of each group in dataframe)