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对gzip文件或者字符串解压实例参考
Jul 25 PHP
UCenter Home二次开发指南
May 28 PHP
php模板原理讲解
Nov 13 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
php中mail函数发送邮件失败的解决方法
Dec 24 PHP
PHP比较运算符的详细介绍
Sep 29 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
php 在字符串指定位置插入新字符的简单实现
Jun 28 PHP
Windows下wamp php单元测试工具PHPUnit安装及生成日志文件配置方法
May 28 PHP
thinkPHP3.2.3实现阿里大于短信验证的方法
Jun 06 PHP
thinkPHP5框架自定义验证器实现方法分析
Jun 11 PHP
asp.net和php的区别点总结
Oct 10 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
Oracle 常见问题解答
2006/10/09 PHP
用PHP编程开发“虚拟域名”系统
2006/10/09 PHP
dedecms系统常用术语汇总
2007/04/03 PHP
php数组函数序列之array_search()- 按元素值返回键名
2011/11/04 PHP
Laravel程序架构设计思路之使用动作类
2018/06/07 PHP
phpcmsv9.0任意文件上传漏洞解析
2020/10/20 PHP
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
浅谈javascript的调试
2015/01/28 Javascript
javascript实现rgb颜色转换成16进制格式
2015/07/10 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
使用JS动态显示文本
2017/09/09 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
2019/05/16 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
python thread 并发且顺序运行示例
2009/04/09 Python
django反向解析和正向解析的方式
2018/06/05 Python
python程序变成软件的实操方法
2019/06/24 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
在Python中画图(基于Jupyter notebook的魔法函数)
2019/10/28 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
电脑销售顾问自荐信
2014/01/29 职场文书
应届电子商务毕业自荐书范文
2014/02/11 职场文书
入党积极分子自我鉴定范文
2014/03/25 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
企业员工集体活动方案
2014/08/17 职场文书
运动会跳远广播稿5篇
2014/09/17 职场文书
税务干部个人整改措施思想汇报
2014/10/10 职场文书
办公用品质量保证书
2015/05/11 职场文书
MySQL 计算连续登录天数
2022/05/11 MySQL