yum -y install libxml2 libxml2-devel
yum -y install openssl openssl-devel
yum -y install curl curl-devel
yum -y install libjpeg libpng freetype libjpeg-devel libpng-devel freetype-devel
wget http://php.net/distributions/php-7.1.2.tar.gz
下载之后解压并进入到解压文件中
tar zxf php-7.1.2.tar.gz
cd php-7.1.2
编译安装:./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-mysqlnd --with-gd --with-iconv --with-zlib --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --with-curl --with-jpeg-dir --with-freetype-dir --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-embedded-mysqli
make && make install
#其中enable-fpm参数即可开启PHP-FPM(nginx需要)
看到下图就代表已经编译安装好了
cp /php-7.1.2/php.ini-production /usr/local/php/etc/php.ini
cp /php-7.1.2/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
php-fpm相关配置文件
cd /usr/local/php/etc
cp php-fpm.conf.default php-fpm.conf
cd php-fpm.d
cp www.conf.default www.conf
启动php-fpm
/usr/local/php/sbin/php-fpm
需要注意的是php 5.3.3 以后的php-fpm 不再支持 php-fpm 以前具有的start|stop|reload等命令,详情请查看这里
http://blog.csdn.net/u013474436/article/details/49910015
杀死进程
netstat -lntup | grep 9000
killall php-fpm
http://www.cnblogs.com/jecyhw/p/5504855.html
查询所在目录 whereis php
由于需要和MySQL进行通信,所以需要特别查看PHP7安装后的lib扩展库目录(/usr/local/lib/php/extensions/no-debug-non-zts-20160303)。
需要确保至少存在 mysqli.so
、 pdo_mysql.so
这两个动态库文件,如下图所示。
http://blog.csdn.net/u013474436/article/details/49910015
vi /etc/profile
加入一行
export PATH=$PATH:/usr/local/php/bin
保存再执行
source /etc/profile
启动php-fpm
/etc/init.d/php-fpm start
或使用重启指令/etc/init.d/php-fpm restart
开机自动启动php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
现在可以使用如下命令管理php-fpm
service php-fpm start
service php-fpm stop
service php-fpm restart
service php-fpm reload