源码包下载地址
http://219.239.26.3/files/4255000007F687B2/cn2.php.net/distributions/php-7.0.5.tar.gz
安装epel扩展yum源
[[email protected] ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[[email protected] ~]# yum clean all
[[email protected] ~]# yum list
注:RHEL光盘和CentOS源缺少很多软件包,建议使用扩展源进行安装依赖包
安装所需依赖包
[[email protected] ~]# yum -y install php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel zlib curl curl-devel
Apache2.4源码安装请参考:http://blog.sina.com.cn/s/blog_14e8c64ca0102w3ge.html
MySQL5.7源码安装请查考:http://blog.sina.com.cn/s/blog_14e8c64ca0102w3lg.html
配置相关参数
[[email protected] php-7.0.5]#./configure --prefix=/server/php7/
--with-apxs2=/usr/local/apache2/bin/apxs
--enable-mbstring
--with-curl
--with-gd
--enable-fpm
--enable-mysqlnd
--with-pdo-mysql=mysqlnd
--with-config-file-path=/server/php7/etc/
--with-mysqli=mysqlnd
--with-mysql-sock=/server/mysql/mysql.sock
注:
--with-apxs2 #将php编译为Apache的一个模块进行使用
--enable-mbstring #多字节字符串的支持
--with-curl #支持cURL
--with-gd #支持gd库
--enable-fpm #支持构建fpm
--enable-mysqlnd #启用mysqlnd
--with-pdo-mysql #支持pdo:MySQL支持
--with-config-file-path #设置配置文件路径
--with-mysqli #支持MySQLi
--with-mysql-sock #关联mysql的socket文件
编译
[[email protected] php-7.0.5]# make -j 4
安装
[[email protected] php-7.0.5]# make install
生成配置文件
[[email protected] php-7.0.5]# cp php.ini-production /server/php7/etc/php-ini
添加Apache支持
[[email protected] php-7.0.5 vim /usr/local/apache2/conf/httpd.conf
Addtype application/x-httpd-php .php .phtml
创建首页文件
[[email protected] php-7.0.5]# cd /usr/local/apache2/htdocs/
[[email protected] htdocs]# vim a.php
重启服务
service apachectl restart
验证访问 ip