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编程中八种常见的文件操作方式
Nov 19 PHP
php中几种常见安全设置详解
Apr 06 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 PHP
2个比较经典的PHP加密解密函数分享
Jul 01 PHP
PHP临时文件的安全性分析
Jul 04 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
php ajax实现文件上传进度条
Mar 29 PHP
php实现登录tplink WR882N获取IP和重启的方法
Jul 20 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
Aug 17 PHP
Laravel5.5新特性之友好报错以及展示详解
Aug 13 PHP
PHP面向对象多态性实现方法简单示例
Sep 27 PHP
Laravel框架Eloquent ORM修改数据操作示例
Dec 03 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
一个没有MYSQL数据库支持的简易留言本的编写
2006/10/09 PHP
深入理解PHP中的global
2014/08/19 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
ThinkPHP框架实现FTP图片上传功能示例
2019/04/08 PHP
JavaScript 异步调用框架 (Part 1 - 问题 &amp; 场景)
2009/08/03 Javascript
Jquery中dialog属性小记
2010/09/03 Javascript
javascript动态控制服务器控件实例
2014/09/05 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
JS实现课堂随机点名和顺序点名
2017/03/09 Javascript
深入理解JavaScript和TypeScript中的class
2018/04/22 Javascript
react实现antd线上主题动态切换功能
2019/08/12 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
[02:03]《现实生活中的DOTA2》—林书豪&DOTA2职业选手出演短片
2015/08/18 DOTA
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
详解Python nose单元测试框架的安装与使用
2017/12/20 Python
python+selenium识别验证码并登录的示例代码
2017/12/21 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
django在接受post请求时显示403forbidden实例解析
2018/01/25 Python
python中使用PIL制作并验证图片验证码
2018/03/15 Python
Python最小二乘法矩阵
2019/01/02 Python
Python实现读取txt文件中的数据并绘制出图形操作示例
2019/02/26 Python
python3通过selenium爬虫获取到dj商品的实例代码
2019/04/25 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
python 实现两个npy档案合并
2020/07/01 Python
怀旧收藏品和经典纪念品:Betty’s Attic
2018/08/29 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
学生自我鉴定范文
2013/10/04 职场文书
临床医学专业学生的自我评价分享
2013/11/21 职场文书
超市重阳节活动方案
2014/02/10 职场文书
优秀实习生感言
2014/03/01 职场文书
党员公开承诺书
2014/03/25 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
2015年店长工作总结范文
2015/04/08 职场文书
考研英语辞职信
2015/05/13 职场文书
中秋节祝酒词
2015/08/12 职场文书