源码编译安装php7
Posted codeAB
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了源码编译安装php7相关的知识,希望对你有一定的参考价值。
现在新启的项目都是采用php7了,无奈很多Linux发行版中还是php5
第三方php7源在自己本机上用用到无所谓,放到正式环境上还是有点不放心
其实编译安装也就几分钟,麻烦的是各种依赖
首先从官方下载最新的php
php-7.2.6.tar.xz
步骤
tar -xvf php-7.2.6.tar.xz
cd php-7.2.6
./configure --prefix=/usr/local/php7/ --enable-mbstring --with-curl --with-gd --enable-mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --enable-fpm
可以通过 ./configure --help 查看所有可用的模块,根据自己的需要添加
这一步报了错,告诉我 找不到 png.h
解决:sudo dnf install libpng libpng-devel 一般情况下缺少某个头文件,多半是没有安装 **-devel 开发包,这里可以不安装 libpng 但是需要 libpng-devel
重新configure,告诉我 cURL 没有找到或者版本低于7.15
通过 rpm -qa | grep curl 发现我安装了 curl,并且是7.43,所以问题其实就上面说道的,缺少 curl-devel
解决:sudo dnf install curl-devel
由于我本地机用了一段时间了,环境还是很给力,就没有在报依赖问题了
然后 make && echo "c" | sudo -S make install
几分钟就安装成功了
以上是关于源码编译安装php7的主要内容,如果未能解决你的问题,请参考以下文章