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 计划任务 检测用户连接状态
Mar 29 PHP
phpstrom使用xdebug配置方法
Dec 17 PHP
php使用百度ping服务代码实例
Jun 19 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
Aug 18 PHP
PHP实现事件机制实例分析
Jun 26 PHP
php+mysql实现简单的增删改查功能
Jul 13 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
Nov 15 PHP
php判断是否为ajax请求的方法
Nov 29 PHP
Zend Framework路由器用法实例详解
Dec 11 PHP
thinkPHP5框架auth权限控制类与用法示例
Jun 12 PHP
统计PHP目录中的文件数方法
Mar 05 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下Memcached入门实例解析
2015/01/05 PHP
php清除和销毁session的方法分析
2015/03/19 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
php连接mysql数据库
2017/03/21 PHP
PHP十六进制颜色随机生成器功能示例
2017/07/24 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
JS 进度条效果实现代码整理
2011/05/21 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
JavaScript面试题大全(推荐)
2016/09/22 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
Vue编程式跳转的实例代码详解
2019/07/10 Javascript
vue输入框使用模糊搜索功能的实现代码
2020/05/26 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
python以环状形式组合排列图片并输出的方法
2015/03/17 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
python实现对求解最长回文子串的动态规划算法
2018/06/02 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
在PyCharm中三步完成PyPy解释器的配置的方法
2018/10/29 Python
pygame游戏之旅 如何制作游戏障碍
2018/11/20 Python
python打印直角三角形与等腰三角形实例代码
2019/10/20 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
2014/09/10 HTML / CSS
2014升学宴答谢词
2014/01/26 职场文书
《珍珠泉》教学反思
2014/02/20 职场文书
交通安全寄语大全
2014/04/08 职场文书
2014年群众路线党员自我评议
2014/09/24 职场文书
2015年高一班主任工作总结
2015/05/13 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
nginx七层负载均衡配置详解
2022/07/15 Servers