Centos 6.5系统下编译安装PHP 7.0.13的方法


Posted in PHP onDecember 19, 2016

PHP7.0正式版也出来了,今天编译安装了一下,写下安装步骤,我是在centos6.6 环境中编译的,下面是详细的安装步骤

环境依赖

yum install gcc gcc-c++ libxml2 libxml2-python libxml2-devel -y

下载

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

解压

tar -zxvf php-7.0.13.tar.gz

cd php-7.0.13

./configure --enable-fpm --with-mysql
make

make install

创建配置文件,并将其复制到正确的位置。

cp php.ini-development /usr/local/php/php.ini
cp /usr/local/etc/php-fpm.conf.default /usr/local/etc/php-fpm.conf
cp sapi/fpm/php-fpm /usr/local/bin

需要着重提醒的是,如果文件不存在,则阻止 Nginx 将请求发送到后端的 PHP-FPM 模块, 以避免遭受恶意脚本注入的攻击。

将 php.ini 文件中的配置项 cgi.fix_pathinfo 设置为 0 。

vim /usr/local/php/php.ini

定位到 cgi.fix_pathinfo= 并将其修改为如下所示:

cgi.fix_pathinfo=0

在启动服务之前,需要修改 php-fpm.conf 配置文件,确保 php-fpm 模块使用hz 用户和 hz 用户组的身份运行。

拷贝fpm

cp /usr/local/etc/php-fpm.d/www.conf.default php-fpm.conf

修改fpm模块

vim /usr/local/etc/php-fpm.d/php-fpm.conf

修改默认端口

listen = 127.0.0.1:9001

; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
;  will be used.
user = hz
group = hz

启动 php-fpm 服务:

./usr/local/bin/php-fpm

检测fpm

./usr/local/bin/php-fpm -t 
[01-Dec-2016 18:11:43] NOTICE: configuration file /usr/local/etc/php-fpm.conf test is successful

php默认目录

find / -name php
/php-7.0.13/sapi/cli/php
/usr/local/include/php
/usr/local/bin/php
/usr/local/php
/usr/local/php/php
/usr/local/lib/php

测试页面

创建phpinfo进行工作

echo '<?php phpinfo(); ?>' > /var/www/html/info.php

创建测试页

curl http://localhost/info.php | grep 'PHP Version' | tail -1 | sed -e 's/<[^>]*>//g'

网页测试

http://192.168.31.66/info.php

总结

以上就是关于在Centos 6.5系统下编译安装PHP 7.0.13版本的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

PHP 相关文章推荐
PHP伪造referer实例代码
Sep 20 PHP
PHP 远程关机实现代码
Nov 10 PHP
php查询ip所在地的方法
Dec 05 PHP
php生成图片验证码
Jun 09 PHP
php数组比较实现查找连续数的方法
Jul 29 PHP
php计算年龄精准到年月日
Nov 17 PHP
基于PHP如何把汉字转化为拼音
Dec 11 PHP
php官方微信接口大全(微信支付、微信红包、微信摇一摇、微信小店)
Dec 21 PHP
PHPExcel笔记, mpdf导出
May 03 PHP
PHP 计算两个特别大的整数实例代码
May 07 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
May 31 PHP
浅谈Laravel中使用Slack进行异常通知
May 29 PHP
Discuz论坛密码与密保加密规则
Dec 19 #PHP
yii框架搜索分页modle写法
Dec 19 #PHP
YII框架中搜索分页jQuery写法详解
Dec 19 #PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 #PHP
利用PHP抓取百度阅读的方法示例
Dec 18 #PHP
详解PHP数据压缩、加解密(pack, unpack)
Dec 17 #PHP
Yii2中datetime类的使用
Dec 17 #PHP
You might like
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
PHP检测字符串是否为UTF8编码的常用方法
2014/11/21 PHP
基于php编程规范(详解)
2017/08/17 PHP
Laravel 创建指定表 migrate的例子
2019/10/09 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
div+css布局的图片连续滚动js实现代码
2010/05/04 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
中文字符串截取的js函数代码
2013/04/17 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
2017/05/10 Javascript
nodejs实现的连接MySQL数据库功能示例
2018/01/25 NodeJs
KOA+egg.js集成kafka消息队列的示例
2018/11/09 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
Python多线程爬虫简单示例
2016/03/04 Python
Python获取linux主机ip的简单实现方法
2016/04/18 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
Python3交互式shell ipython3安装及使用详解
2020/07/11 Python
纯CSS绘制漂亮的圆形图案效果
2014/05/07 HTML / CSS
印度手工编织服装和家居用品商店:Fabindi
2019/10/07 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
业务总经理岗位职责
2014/02/03 职场文书
担保书怎么写
2014/04/01 职场文书
活动策划求职信模板
2014/04/21 职场文书
安全环保演讲稿
2014/08/28 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
辞职信标准格式
2015/02/27 职场文书
2015年人事科工作总结
2015/04/28 职场文书
用Python实现Newton插值法
2021/04/17 Python
MySQL连接控制插件介绍
2021/09/25 MySQL