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 相关文章推荐
ajax实现无刷新分页(php)
Jul 18 PHP
php的urlencode()URL编码函数浅析
Aug 09 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
PHP运行模式的深入理解
Jun 03 PHP
PHP引用(&amp;)各种使用方法实例详解
Mar 20 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
PHP数组与对象之间使用递归实现转换的方法
Jun 24 PHP
浅析PHP中call user func()函数及如何使用call user func调用自定义函数
Nov 05 PHP
thinkphp微信开发(消息加密解密)
Dec 02 PHP
PDO::errorInfo讲解
Jan 28 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
Oct 11 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 27 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
深入php数据采集的详解
2013/06/02 PHP
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
jquery修改属性值实例代码(设置属性值)
2014/01/06 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
浅谈vuepress 踩坑记
2018/04/18 Javascript
Vue无限滑动周选择日期的组件的示例代码
2018/07/18 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
Python判断字符串与大小写转换
2015/06/08 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
Python GUI编程完整示例
2019/04/04 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
解决django的template中如果无法引用MEDIA_URL问题
2020/04/07 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
keras 实现轻量级网络ShuffleNet教程
2020/06/19 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
python 基于PYMYSQL使用MYSQL数据库
2020/12/24 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
名人演讲稿范文
2013/12/28 职场文书
小班开学寄语
2014/04/04 职场文书
安康杯竞赛活动总结
2014/05/05 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
物业工程部岗位职责
2015/02/11 职场文书
买卖合同纠纷代理词
2015/05/25 职场文书
2016大学先进团支部事迹材料
2016/03/01 职场文书
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
分享3个非常实用的 Python 模块
2022/03/03 Python