这篇文章给大家介绍怎么在CentOS7.0系统中搭建一个PHP5.6.30环境,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
php有什么用
php是一个嵌套的缩写名称,是英文超级文本预处理语言,它的语法混合了C、Java、Perl以及php自创新的语法,主要用来做网站开发,许多小型网站都用php开发,因为php是开源的,从而使php经得久不衰。
<强>关于php-fpm 强>
nginx本身不能处理php,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。
nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx。
<强>获取php下载地址强>
打开php的官网,查看php的版本列表
右击,复制链接地址,在远程主机登录,下载该软件(我选的是澳大利亚的主机镜下载的)
#, wget http://au1.php.net/get/php-5.6.30.tar.gz/from/this/mirror
下载下来的是一个镜子文件,改成我们需要的文件名
# mv mirror php-5.6.30.tar.gz # tar zxvf php-5.6.30.tar.gz # cd php-5.6.30
<强>配置安装强>
进入到目录,我们需要在安装的时候将安装目录配置到/usr/地方/php/里
#。/configure ——prefix=/usr/地方/php ——with-curl ——with-freetype-dir ——with-gd ——with-gettext ——with-iconv-dir ——with-kerberos ——with-libdir=lib64 ——with-libxml-dir ——with-MySQL ——with-mysqli ——with-openssl ——with-pcre-regex ——with-pdo-mysql ——with-pdo-sqlite ——梨 ,——with-png-dir ——with-xmlrpc ——with-xsl ——with-zlib ——enable-fpm ——enable-bcmath ——enable-libxml ——enable-inline-optimization ——enable-gd-native-ttf ——enable-mbregex ——enable-mbstring ——enable-opcache ——enable-pcntl ——enable-shmop ——enable-soap ——enable-sockets ——enable-sysvsem ——enable-xml ——enable-zip
配置的过程中可能会报如下错误
错误1:
xml2-config not 发现只 Please check  your libxml2 安装。
解决办法
安装libxml2相关组件
# yum install libxml2 # yum install libxml2-devel - y
错误2:
Please reinstall 从而libcurl distribution 作用; easy.h should be ,& lt; curl-dir>/include/卷/
安装旋度相关组件
# yum install curl curl-devel
错误3:
配置:,错误:png.h not 发现。
安装libpng相关组件
# yum install libpng # yum install libpng-devel
错误4:
freetype-config not 发现。
安装freetype的相关组件
# yum install freetype-devel
错误5:
xslt-config not 发现只Please reinstall 从而libxslt 祝辞=,1.1.0 分布
安装libxslt相关组件
# yum install libxslt-devel
好的,当我们看到下面这句话的时候,说明你的php已经配置完成啦!
接下来我们只需要编译安装即可完成php的安装
# make ,,, make 安装
看到这句话,表明安装完成!
为了保险起见,我们做测试一把,看看是否真的成功了。
<强>配置相关php . ini中配置强>
首先我们需要配置的是php . ini这个文件