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 相关文章推荐
建立文件交换功能的脚本(二)
Oct 09 PHP
推荐个功能齐全的发送PHP邮件类
Jan 03 PHP
关于UEditor编辑器远程图片上传失败的解决办法
Aug 31 PHP
解析将多维数组转换为支持curl提交的一维数组格式
Jul 08 PHP
PHP中数组定义的几种方法
Sep 01 PHP
PHP递归复制、移动目录的自定义函数分享
Nov 18 PHP
php获取YouTube视频信息的方法
Feb 11 PHP
PHP中set_include_path()函数相关用法分析
Jul 18 PHP
php基于SQLite实现的分页功能示例
Jun 21 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
Apr 20 PHP
PHP设计模式之建造者模式定义与用法简单示例
Aug 13 PHP
php使用pecl方式安装扩展操作示例
Aug 12 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
PHP5.3安装Zend Guard Loader图文教程
2014/09/29 PHP
php实现通用的信用卡验证类
2015/03/24 PHP
Thinkphp关闭缓存的方法
2015/06/26 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
laravel 解决后端无法获取到前端Post过来的值问题
2019/10/22 PHP
常规表格多表头查询示例
2014/02/21 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
jQuery+PHP+Mysql实现抽奖程序
2020/04/12 jQuery
vue实现留言板todolist功能
2017/08/16 Javascript
浅谈js的解析顺序 作用域 严格模式
2017/10/23 Javascript
cropper js基于vue的图片裁剪上传功能的实现代码
2018/03/01 Javascript
vue的注意规范之v-if 与 v-for 一起使用教程
2019/08/04 Javascript
VUE实现Studio管理后台之鼠标拖放改变窗口大小
2020/03/04 Javascript
JavaScript arguments.callee作用及替换方案详解
2020/09/02 Javascript
[14:25]教你分分钟做大人:主宰(HEROS)
2014/12/08 DOTA
Python中的闭包实例详解
2014/08/29 Python
Python基于二分查找实现求整数平方根的方法
2016/05/12 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
分享unittest单元测试框架中几种常用的用例加载方法
2020/12/02 Python
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
企业面试题试卷附带答案
2015/12/20 面试题
教学实习自我评价
2014/01/28 职场文书
不服从公司安排检讨书
2014/09/24 职场文书
群众路线教育实践活动心得体会(四风)
2014/11/03 职场文书
避暑山庄导游词
2015/02/04 职场文书
安阳殷墟导游词
2015/02/10 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
解决pycharm下载库时出现Failed to install package的问题
2021/09/04 Python