LAMP-PHP安装
首先先安装一些依赖包

yum -y install php-mcrypt libmcrypt libmcrypt-devel  autoconf  freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel openssl openssl-devel

下载


wget http://cn2.php.net/distributions/php-7.1.1.tar.gz

开始安装

#解压
tar -zxvf php-7.1.1.tar.gz
 
#进入源码包目录
cd php-7.1.1

#配置编译参数
./configure \
--prefix=/usr/local/php7/ \
--with-apxs2=/usr/local/apache/bin/apxs \
--enable-mbstring \
--with-curl \
--with-gd \
--enable-fpm \
--enable-mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-config-file-path=/usr/local/php7/etc/ \
--with-mysqli=mysqlnd 

#安装
make && make install

开启设置php7的配置文件php.ini、php-fpm.conf、www.conf 和php-fpm脚本

#直接使用编译后未经优化处理的配置
cp php.ini-production /usr/local/php7/etc/php.ini
cp /root/php-7.1.1/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
cp /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php-fpm.d/www.conf

添加php的环境变量

 echo -e '\nexport PATH=/usr/local/php7/bin:/usr/local/php7/sbin:$PATH\n' >> /etc/profile && source /etc/profile

设置php启动及测试配置文件是否正确

######配置开机自启动,增加到主机sysV服务
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on

######测试PHP的配置文件是否正确合法
php-fpm -t

启动php

service php-fpm start

查看php7版本信息

[root@localhost ~]# php -v
PHP 7.1.1 (cli) (built: Jul 24 2017 19:11:48) ( ZTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies

在Apache中配置php

#编辑httpd.conf 文件

vim /usr/local/apache/conf/httpd.conf

1、查看是否已经添加了,如果没有在loadModule处添加

LoadModule php7_module modules/libphp7.so

2、 添加index.php
<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

3、在httpd.conf最后添加

<FilesMatch \.php{#content}gt;
    SetHandler application/x-httpd-php
</FilesMatch>