LINUX下PHP7源码的安装方法。

以下简单的介绍下如何源码安装PHP,对于版本不一定是7.2,也可以是7.3,当然方法都是换汤不换药的,核心东西不变。

 

一、下载PHP源码

需要到指定的路径下载源码,执行下面的命令

wget http://cn2.php.net/distributions/php-7.2.21.tar.gz

 

二、解压源码

直接在当前目录下对压缩包解压

tar -xzvf php-7.3.3.tar.gz

tar命令说明:

必要参数有如下:

-A 新增压缩文件到已存在的压缩

-c 建立新的压缩文件

-d 记录文件的差别

-r 添加文件到已经压缩的文件

-u 添加改变了和现有的文件到已经存在的压缩文件

-x 从压缩的文件中提取文件

-t 显示压缩文件的内容

-z 支持gzip解压文件

-j 支持bzip2解压文件

-Z 支持compress解压文件

-v 显示操作过程

-l 文件系统边界设置

-k 保留原有文件不覆盖

-m 保留文件不被覆盖

-W 确认压缩文件的正确性

 

第三步:进入解压后的php文件内

cd php-7.2.21

  

第四步:安装编译PHP到指定目录下

./configure --prefix=/data/soft/php

如果编译出现报错,可以把错误拿到百度搜索进行解决。

 

第五步:执行命令make,make编译 makefile文件

make

  

make命令说明:

在 Linux环境下使用 GNU 的 make工具能够比较容易的构建一个属于你自己的工程,整个工程的编译只需要一个命令就可以完成编译、连接以至于最后的执行。不过这需要我们投入一些时间去完成一个或者多个称之为 Makefile 文件的编写。此文件正是 make 正常工作的基础。

make 是一个命令工具,它解释 Makefile 中的指令(应该说是规则)。在 Makefile文件中描述了整个工程所有文件的编译顺序、编译规则。

 

安装成功后,会显示”Thank you for using PHP."

 

安装过程错误的解决方法:

make: *** 没有指明目标并且找不到 makefile。 停止。

执行下面的方法:(因为没有安装GCC)

yum install gcc-c++ -y

 

可以看情况是否也需要安装openssl,如果需要可以执行安装openssl

yum install openssl* -y

  

第六步:安装好后可以使用“make test"测试是否安装好了(这个命令执行后时间比较久) 这步可过

make test

  

第七步:最后一步执行make install命令即可安装完成

make install