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中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
Jun 09 PHP
php中判断数组相等的方法以及数组运算符介绍
Mar 30 PHP
php图像处理类实例
Jul 28 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
thinkPHP3.2简单实现文件上传的方法
May 16 PHP
PHP7.1新功能之Nullable Type用法分析
Sep 26 PHP
PHPMailer发送邮件
Dec 28 PHP
PHP实现随机数字、字母的验证码功能
Aug 01 PHP
laravel7学习之无限级分类的最新实现方法
Sep 30 PHP
PHP使用非对称加密算法RSA
Apr 21 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添加图片水印、压缩、剪切的封装类
2015/08/17 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
详解JavaScript中的异常处理方法
2015/06/16 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
原生js实现jquery函数animate()动画效果的简单实例
2016/08/21 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
Bootstrap栅格系统简单实现代码
2017/03/06 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
详解vue中axios的封装
2018/07/18 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
详解为什么Vue中的v-if和v-for不建议一起用
2021/01/13 Vue.js
Python实现文件信息进行合并实例代码
2018/01/17 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
python traceback捕获并打印异常的方法
2018/08/31 Python
用python写测试数据文件过程解析
2019/09/25 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
tensorflow求导和梯度计算实例
2020/01/23 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
CSS3点击按钮实现背景渐变动画效果
2016/10/19 HTML / CSS
项目经理的岗位职责
2013/11/23 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
水污染治理工程专业自荐信
2014/06/21 职场文书
关于国庆节的演讲稿
2014/09/05 职场文书
党员干部反四风民主生活会对照检查材料思想汇报
2014/10/12 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
2014年幼儿园安全工作总结
2014/11/10 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
自我检讨书范文
2015/01/28 职场文书
小学端午节活动总结
2015/02/11 职场文书
《分一些蚊子进来》读后感3篇
2020/01/09 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
JS前端可视化canvas动画原理及其推导实现
2022/08/05 Javascript