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 源码安装的主要内容,如果未能解决你的问题,请参考以下文章