1、下载php 
官网下载:#wget http://cn2.php.net/get/php-7.2.7.tar.gz/from/a/mirror。
(ps:应该是这么下载的,但是我下载的都是一个mirror文件不是压缩包,所以我是用的浏览器下载然后上传到linux服务器。具体原因未知)

2、解压php压缩包

tar zxvf php-7.2.7.tar.gz

3、cd到解压目录执行

./configure --prefix=/usr/local/php7.2 --with-curl --with-freetype-dir --with-gd--with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir--with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite--with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm--enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex--enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap--enable-sockets --enable-sysvsem --enable-xml --enable-zip

如果有配置错误,需要安装模块,yum安装就好了。

yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel openssl openssl-devel curl-devel libxslt-devel

然后在重新安装

最后就是

make

make install

cp php.ini-production /usr/local/php7.2/etc/php.ini

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

保存配置文件后,检验配置是否正确的方法为:

/usr/local/php/sbin/php-fpm -t

如果出现诸如 “test is successful” 字样,说明配置没有问题。

/usr/local/php7.2/sbin/php-fpm

检测是否启动:

ps -ef |grep php-fpm

说明启动成功。

到此就结束了。

4、把PHP加入环境变量

在文件末尾加上如下两行代码 
PATH=$PATH:/usr/local/php7/bin 
export PATH

然后执行命令 #source /etc/profile 或执行点命令 #./profile 使其修改生效,执行完可通过 #echo $PATH命令查看是否添加成功

查看php版本

php -v

转载于:https://www.cnblogs.com/chancy/p/9238149.html

linux安装php7.2.7相关推荐

  1. Linux安装php-7.0.16,完成php和apache的配置

    Linux安装php-7.0.16,完成php和apache的配置     版本:php-7.0.16.tar.gz,libxml2-2.9.2.tar.gz(php需要它的支持,首先安装它) 说明 ...

  2. CentOS 7 Linux 安装PHP7.2.12 - 编译安装

    CentOS 7 Linux 安装PHP7.2 - 编译安装 1 安装扩展包并更新系统内核 [root@iz28snxdn5mz ~]# yum install epel-release -y [ro ...

  3. linux php7扩展查看,linux安装PHP7以及扩展

    Linux下安装PHP7 事先升级gcc4.8,然后安装PHP7,安装步骤参考:CentOS安装PHP7 1.Linux下编译的php没有php.ini 解决办法:从源代码目录中复制php.ini-d ...

  4. linux 安装php7.1

    http://www.jb51.net/article/83466.htm PHP(超文本预处理器)是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于W ...

  5. deb php7 fileinfo,linux安装php7.2扩展fileinfo

    最简便的方法是使用pecl安装php的扩展,方便快捷,这里使用的是源码编译安装php扩展 项目 中上传图片遇到的问题: 明显是fileinfo不被支持,没有安装fileinfo.接下来开始安装 因为我 ...

  6. linux 安装 php7.3.0

    目录 ✨ 一.安装依赖包 ✨ 二.下载php-7.3.0 ✨ 三.解压 ✨ 四.配置 ✨ 五.编译安装 ✨ 六.错误解决 ✨ 七.生成 php.ini 配置文件 ✨ 八.生成 php-fpm 文件 ✨ ...

  7. linux php7 session目录,Linux安装php7流程概要

    准备工作: 使用yum安装可能需要的软件: yum install openssl openssl-devel readline readline-devel libxslt-devel libxml ...

  8. linux安装php7

    1.下载php 官网下载:#wget http://cn2.php.net/distributions/php-7.1.2.tar.gz 2.解压php压缩包 #tar -zxvf php-7.1.2 ...

  9. linux安装php7 nagnx,iOS下使用rsa算法與php進行加解密通訊

    首先了解一下幾個相關概念,以方便后面遇到的問題的解決: RSA算法:1977年由Ron Rivest.Adi Shamirh和LenAdleman發明的,RSA就是取自他們三個人的名字.算法基於一個數 ...

最新文章

  1. CString转换成char*
  2. php7不兼容phalcon_Phalcon7
  3. 四步相移法怎么获得相位信息_如何拥有超强的学习能力?世界公认的费曼学习法了解一下...
  4. MySQL复习资料(七)——MySQL-存储过程
  5. JMS学习(3):--ActiveMQ简单的HelloWorld实例
  6. Learning to rank基本算法小结
  7. Hadoop入门(五)IO操作
  8. diskfileitemfactory 需要的包_浅析电动汽车电池包低压线束设计及制造
  9. mysql 5.5 编译安装教程,Centos6下mysql 5.5.* 编译安装步骤详解
  10. Elasticsearch-2.3.x填坑之路
  11. sql server序列_SQL Server中的序列对象
  12. Java语言基础-反射机制、正则表达式
  13. 基于vue3.0全家桶H5模板
  14. VolTE注册流程0001 融合HLR HSS
  15. java做度量衡换算器_简易单位换算器_度量衡单位转换
  16. ssm学生学籍管理系统
  17. Pytorch求向量的L1范数或L2范数
  18. Mesh Slicer 切割人体的原理分析
  19. 摇身一变,ADSL猫进化为无线路由器
  20. VC6.0(VC++6.0)使用教程(使用VC6.0编写C语言程序)

热门文章

  1. redhat7基本命令操作
  2. 重写ScrollView实现两个ScrollView的同步滚动显示
  3. Flink SQL Client读Kafka+流计算(DDL方式+代碼嵌入DDL/SQL方式)
  4. tomcat的诡异的端口占用问题
  5. WebSocket原理及使用场景(转载)
  6. ValueError: Unknown initializer: GlorotUniform
  7. 第1章-什么是深度学习(笔记)
  8. fill value must be in categories解决一例
  9. java.lang.NoClassDefFoundError: scala/xml/MetaData
  10. 深度学习(三十六)——R-FCN, FPN, RetinaNet, CornerNet