先下载稳定版的php7安装包, 下载地址: https://secure.php.net/downloads.php
1.解压下载的安装包
# tar zxvf php-7.2.3.tar.gz # cd php-7.2.3
2.安装依赖包
# yum install gcc libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel zlib zlib-devel pcre pcre-devel libpng-devel libjpeg-devel freetype-devel gmp-devel readline-devel libxslt libxslt-devel
3.编译
# ./configure \ –prefix=/usr/local/php-7.2.3 \ –with-config-file-path=/etc \ –enable-fpm \ –with-fpm-user=nginx \ –with-fpm-group=nginx \ –enable-inline-optimization \ –disable-debug \ –disable-rpath \ –enable-shared \ –enable-soap \ –with-libxml-dir \ –with-xmlrpc \ –with-openssl \ –with-mhash \ –with-pcre-regex \ –with-sqlite3 \ –with-zlib \ –enable-bcmath \ –with-iconv \ –with-bz2 \ –enable-calendar \ –with-curl \ –with-cdb \ –enable-dom \ –enable-exif \ –enable-fileinfo \ –enable-filter \ –with-pcre-dir \ –enable-ftp \ –with-gd \ –with-openssl-dir \ –with-jpeg-dir \ –with-png-dir \ –with-zlib-dir \ –with-freetype-dir \ –enable-gd-jis-conv \ –with-gettext \ –with-gmp \ –with-mhash \ –enable-json \ –enable-mbstring \ –enable-mbregex \ –enable-mbregex-backtrack \ –with-libmbfl \ –with-onig \ –enable-pdo \ –with-mysqli=mysqlnd \ –with-pdo-mysql=mysqlnd \ –with-zlib-dir \ –with-pdo-sqlite \ –with-readline \ –enable-session \ –enable-shmop \ –enable-simplexml \ –enable-sockets \ –enable-sysvmsg \ –enable-sysvsem \ –enable-sysvshm \ –enable-wddx \ –with-libxml-dir \ –with-xsl \ –enable-zip \ –enable-mysqlnd-compression-support \ –with-pear \ –enable-opcache
4.安装
# make # make install
5.配置环境变量
# vi /etc/profile //在此文件内底部添加如下代码 PATH=$PATH:/usr/local/php-7.2.3/bin export PATH
执行命令使得改动立即生效
source /etc/profile
6.配置php-fpm
# cp -rf php.ini-production /etc/php.ini # cp -rf /usr/local/php-7.2.3/etc/php-fpm.conf.default /usr/local/php-7.2.3/etc/php-fpm.conf # cp -rf /usr/local/php-7.2.3/etc/php-fpm.d/www.conf.default /usr/local/php-7.2.3/etc/php-fpm.d/www.conf # cp -rf sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm chmod +x /etc/init.d/php-fpm
7.启动php-fpm
/etc/init.d/php-fpm start