PHP7.0 源码安装

Posted PHP学习YT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP7.0 源码安装相关的知识,希望对你有一定的参考价值。

一、前言


在搭建 Linux + nginx + mysql + php 的 Web 服务器运行环境的过程中,需要涉及到安装 PHP。通常情况下,可以使用 Linux 各发行版系统自带的包管理器便捷快速地安装,例如:Ubuntu 的 apt-get install、CentOS/RedHat 的 yum install 。 

但是,有些时候我们也希望从源代码编译安装 PHP,例如:需要定制扩展模块或者需要在一台机器上安装多个版本的 PHP


二、登陆php官网下载源码:

自行选择版本安装 本例以7.0.8为例子

wget -O php.tar.gz 'http://cn2.php.net/get/php-7.0.8.tar.gz/from/this/mirror'

解压下载后文件到本地

tar zxvf php.tar

进入目录

cd php-7.0.8

三、编译配置

源码里面有配置文件configure 可以先./configure --help 查看配置帮助文档


设置编译参数:

./configure --prefix=/opt/php7 --enable-fpm --enable-mysqlnd --enable-opcache --enable-pcntl --enable-mbstring --enable-soap --enable-zip --enable-calendar --enable-bcmath --enable-exif --enable-ftp --enable-intl --with-mysqli --with-pdo-mysql --with-pdo-odbc --with-pdo-pgsql --with-openssl --with-curl --with-gd --with-gettext --with-mhash --with-openssl --with-mcrypt --with-tidy --enable-wddx --with-xmlrpc



其中:

--prefix=/opt/php7   指定安装目录

--enable-FEATURE   指定开启某功能

--with-EXTENSION 指定编译 PHP 扩展

注意:编译 GD 库的时候,需要系统有 libwebp/libjpeg/libpng 的库,可以使用 yum 或 apt-get 包管理器安装;同理,编译 --with-intl 国际化库的时候,需要 


检测正常后,最后的执行结果:

四、编译安装


make

make test



make install


本文参考:

https://www.jianshu.com/p/0e76e0083da5

以上是关于PHP7.0 源码安装的主要内容,如果未能解决你的问题,请参考以下文章

linux 源码安装php7.0 yum

php7源码编译安装

centos7 源码安装php7

centos7.2源码安装php7.0.9和nginx1.10.3服务器

ubuntu14.0.4 php7的编译安装

PHP帮管客CRM系统源码去域名授权v2.4.4版