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之第三天
Oct 09 PHP
php 代码优化的42条建议 推荐
Sep 25 PHP
php中的三元运算符使用说明
Jul 03 PHP
PHP中PDO的错误处理
Sep 04 PHP
使用淘宝IP库获取用户ip地理位置
Oct 27 PHP
PHP调用VC编写的COM组件实例
Mar 29 PHP
PHP实现生成唯一编号(36进制的不重复编号)
Jul 01 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
Jul 08 PHP
php中关于socket的系列函数总结
May 18 PHP
thinkPHP中多维数组的遍历方法
Jan 09 PHP
PHP用FTP类上传文件视频等的简单实现方法
Sep 23 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
memcache命令启动参数中文解释
2014/01/13 PHP
PHP代码优化的53个细节
2014/03/03 PHP
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
2015/10/08 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
jQuery.datatables.js插件用法及api实例详解
2016/10/28 Javascript
angular4实现tab栏切换的方法示例
2017/10/21 Javascript
jfinal与bootstrap的登出实战详解
2017/11/27 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
详解vue 计算属性与方法跟侦听器区别(面试考点)
2018/04/23 Javascript
原生js实现轮播图特效
2020/05/04 Javascript
python的tkinter布局之简单的聊天窗口实现方法
2014/09/03 Python
详解python中的线程
2018/02/10 Python
python进程和线程用法知识点总结
2019/05/28 Python
Django之编辑时根据条件跳转回原页面的方法
2019/08/21 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
解决使用python print打印函数返回值多一个None的问题
2020/04/09 Python
如何在python中判断变量的类型
2020/07/29 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
HTML5的标签的代码的简单介绍 HTML5标签的简介
2012/05/28 HTML / CSS
详解如何解决canvas图片getImageData,toDataURL跨域问题
2018/09/17 HTML / CSS
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
一套Delphi的笔试题二
2013/05/11 面试题
仓库保管员岗位职责
2013/12/20 职场文书
上班睡觉检讨书
2014/01/09 职场文书
党性教育心得体会
2014/09/03 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
表彰大会新闻稿
2015/07/17 职场文书
会计实训总结范文
2015/08/03 职场文书
小学学习委员竞选稿
2015/11/20 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL