1、首先yum编译必备的包
yum -y install libxml2 libxml2-devel curl-devel libpng-devel freetype-devel libmcrypt-devel libjpeg-devel
下载地址:wget http://cn2.php.net/distributions/php-7.0.14.tar.gz
进入到/data/download下解压:tar xzf php-7.0.14.tar.gz
3、cd到php--7.0.4.tar.gz编译安装
./configure --prefix=/usr/local/php-7.0.14 --enable-fpm --enable-opcache --with-config-file-path=/usr/local/php-7.0.14/etc
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-static --enable-sockets --enable-wddx --enable-zip --enable-calendar
--enable-bcmath --enable-soap --with-zlib --with-iconv --with-freetype-dir --with-gd --with-jpeg-dir --with-xmlrpc --enable-mbstring
--with-sqlite3 --with-curl --enable-ftp --with-mcrypt --with-openssl --with-gettext --enable-pcntl
解决方法:
# 使用wget下载安装包
wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz
# 解压
tar xvf libmcrypt-2.5.7.tar.gz
# 进入目录
cd libmcrypt-2.5.7
# 编译
./configure
# 执行安装
make && make install
完美解决
4、回到原来的php包继续执行安装
make && make install
5、修改配置内容
(1)在源码包里面有php.ini-xxx,分别是开发模式和产品模式,根据自己的选择,楼主这是选的是开发模式
cp /data/download/php-7.0.14/php.ini-development /usr/local/php-7.0.14/etc/php.ini
(2)修改配置文件
cp /usr/local/php7-0.14/etc/php-fpm.conf.default /usr/local/php7-0.14/etc/php-fpm.conf
cp /usr/local/php7-0.14/etc/php-fpm.d/www.conf.default /usr/local/php7-0.14/etc/php-fpm.d/www.conf
5、启动php
/usr/local/php-7.0.14/sbin/php-fpm
6、查看是否启动
ps aux | grep php-fpm
7、查看php版本
/usr/local/php7-0.14/bin/php -v
8、查看php的扩展
/usr/local/php7-0.14/bin/php -m
9、将php加入到环境变量中,不用每次写路径
[root@localhost www]# vim /etc/profile
# 加入这一行
export PATH=$PATH:/usr/local/php-7.0.14/bin
# 加载
[root@localhost www]# source /etc/profile
# 成功效果
[root@localhost www]# php -v
PHP 7.0.1 (cli) (built: Nov 30 2017 09:45:48) ( NTS )
Copyright (c) 1997-2015 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2015 Zend Technologies
到此为止,安装结束!