PHP 7.0+ 源码编译安装

安装PHP

wget http://cn2.php.net/distributions/php-7.2.8.tar.gz 
tar −xzxvf php−7.2.8.tar.gz 
cd php-7.2.8

编译前检查

没有安装gcc 执行yum install gcc 
没有安装libxml2 执行yum install libxml2 
没有安装libxml2-devel 执行yum install libxml2-devel

安装其他依赖

yum -y install openssl
yum -y install openssl-devel
yum -y install curl
yum -y install curl-devel
yum -y install libjpeg
yum -y install libjpeg-devel
yum -y install libpng
yum -y install libpng-devel
yum -y install freetype
yum -y install freetype-devel
yum -y install pcre
yum -y install pcre-devel
yum -y install libxslt
yum -y install libxslt-devel
yum -y install bzip2
yum -y install bzip2-devel

编译

make clean && make && make install 

配置PHP-fpm

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf 
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf 
cp /usr/src/php-7.2.8/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm 
chmod +x /etc/init.d/php-fpm

设置php.ini

# 阻止Nginx将请求发送到后端的PHP-FPM模块,从而避免恶意脚本注入的攻击
cgi.fix_pathinfo = 0

你可能感兴趣的:(PHP)