1、安装编译环境依赖包
#cd /tmp/
#yum -y install gcc gcc-c++ glibc automake autoconf libtool make
2、创建安装目录
#mkdir -p /usr/local/php7
3、安装编译php依赖库
#yum -y install libxslt-devel libjpeg libjpeg-devel libpng libpnglibpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel openssl openssl-devel
4、创建安装包目录
#mkdir -p /usr/local/src/php
5、安装cmake
5.1、下载cmake
#cd /usr/local/src/php
#wget https://github.com/Kitware/CMake/releases/download/v3.14.5/cmake-3.14.5.tar.gz
5.2、安装cmake
#tar -zvxf cmake-3.14.5.tar.gz
#cd cmake-3.14.5/
#./bootstrap
#gmake
#gmake install
5.3、cmake版本
#cmake -version
6、安装libzip
1、下载libzip
#cd /usr/local/src/php
#wget https://libzip.org/download/libzip-1.5.2.tar.gz
2、安装libzip
#tar -zxvf libzip-15.2.tar.gz
#cd libzip-15.2.tar.gz/
#mkdir build
#cd build
#cmake ..
#make -j2
#make test
#make install
7、编译安装php
1、下载php源码包
#cd /usr/local/src/php
#wget https://www.php.net/distributions/php-7.3.6.tar.gz
2、配置php编译
#tar -zxvf php-7.3.6.tar.gz
#cd php-7.3.6.tar.gz
#./configure \
–prefix=/usr/local/php7 \ #配置安装目录
–with-config-file-path=/usr/local/php7 \ #配置文件 php.ini的路径
–with-config-file-scan-dir=/usr/1ocal/php7/php.d \
–enable-mysqlnd \
–with-mysqli \ #启用mysqli扩展
–with-pdo-mysql \ #启用pdo扩展
–enable-fpm \ #启用fpm扩展
–with-fpm-user=nginx \ #设定fpm所属的用户
–with-fpm-group=nginx \ #设定fpm所属的组别<