linux安装php

一:检查是否安装了PHP

1)yum安装检查:yum list安装| grep php

2)rpm安装检查:rpm -qa | grep php

3)自己编译安装的有多种方式查询,例如查找php的执行程序,或者检查进程ps -ef | grep php等方法。

二:检查如果没有安装php,即可准备php安装前的前置软件,用yum install xxxx即可安装,当然不嫌麻烦也可以自己编译安装,这里就不详细说了。

1)zlib以及zlib-devel zlib提供数据压缩的函数库,也是nginx的前置软件,由于zlib需要编译php的zlib扩展,而编译中会需要使用zlib.h这个头文件,头文件在zlib-devel中,因此也需要下载的zlib-devel的。

2)libxml2以及libxml-devel libxml2是一个c语言的xml程序库,可以简单的对xml进行各种操作,并且支持xpath查询,以及部分支持xslt转换等功能。

3)libxslt以及libxslt-devel如果不安装libxslt-devel会提示找不到xslt.config文件,xslt是转换xml到其他格式的扩展。

3)openssl以及openssl-devel安全套接字层密码库

4)jpeg IJG的jpeg库,php的gd库所需。

5)libpng是c语言写的比较底层的读写png文件的跨平台的库,可以帮助轻松的读写png文件的每一行像素,php的gd库所需。

6)freetype以及freetype-devel免费开源的且可移植的字体引擎,提供统一的接口访问多种字体格式,这两个都是gd库的依赖软件,所以如果没有安装,或者版本太低,在安装PHP时设定的是安装GD库则会报错,另外不安装-devel也是会报错的,因为编译扩展的时候会缺少ft2build.h文件,报错如下图。

7)gd gd是php处理图形的扩展库

8)curl,由于我的yum里的版本太低了,所以直接自己编译安装的,安装方式很简单,也就是wget curl下载地址后焦解压,新建/ usr / local / curl文件夹,然后进入卷曲解压后的文件夹里配置./configure --prefix = / usr / local / curl即可,最后make以及make install就安装好了。

三:PHP下载安装

1、下载php文件php-7.1.30.tar.gz解压

2、进入php-7.1.30文件执行 。

./configure --prefix = / usr / local / php

3、make接着make install

4、编辑更目录下的文件

vi ~/.bash_profile

最后添加php路径并且source保存

alias php=/usr/local/php/bin/php

5、将下载包中的php.ini-development文件拷贝到编译后文件的lib目录下改后缀为.ini

使用php -i | grep php.ini可以查看配置文件php.ini需放置的目录

你可能感兴趣的:(linux安装php)