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图片上传程序
Mar 27 PHP
php下关于Cannot use a scalar value as an array的解决办法
Aug 08 PHP
PHP错误提示的关闭方法详解
Jun 23 PHP
解析php取整的几种方式
Jun 25 PHP
PHP的error_reporting错误级别变量对照表
Jul 08 PHP
C#静态方法与非静态方法实例分析
Sep 22 PHP
php专用数组排序类ArraySortUtil用法实例
Apr 03 PHP
PHP封装CURL扩展类实例
Jul 28 PHP
PHP实现生成唯一会员卡号
Aug 24 PHP
PHP 生成微信红包代码简单
Mar 25 PHP
记录一次排查PHP脚本执行卡住的问题
Dec 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
PHP中文分词的简单实现代码分享
2011/07/17 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
php以post形式发送xml的方法
2014/11/04 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
小结Node.js中非阻塞IO和事件循环
2014/09/18 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
Vuejs第六篇之Vuejs与form元素实例解析
2016/09/05 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
微信小程序 下拉列表的实现实例代码
2017/03/08 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
如何在Angular应用中创建包含组件方法示例
2019/03/23 Javascript
使用webpack4编译并压缩ES6代码的方法示例
2019/04/24 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
用Python编程实现语音控制电脑
2014/04/01 Python
17个Python小技巧分享
2015/01/23 Python
python 通过logging写入日志到文件和控制台的实例
2018/04/28 Python
python给图像加上mask,并提取mask区域实例
2020/01/19 Python
欧洲第一的摇滚和金属乐队服装网站:EMP
2017/10/26 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
JAVA中的关键字有什么特点
2014/03/07 面试题
市场营销专科应届生求职信
2013/11/24 职场文书
自荐书格式
2013/12/01 职场文书
办公室前台岗位职责范本
2013/12/10 职场文书
旅游管理专业个人求职信范文
2013/12/24 职场文书
小学生评语大全
2014/04/18 职场文书
身边的榜样活动方案
2014/08/20 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
学生检讨书范文
2014/10/30 职场文书
2015年第十五个全民国防教育日宣传活动方案
2015/05/06 职场文书
筑梦中国心得体会
2016/01/18 职场文书
springboot读取resources下文件的方式详解
2022/06/21 Java/Android