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 相关文章推荐
一个查看session内容的函数
Oct 09 PHP
基于php 随机数的深入理解
Jun 05 PHP
php获取当前时间的毫秒数的方法
Jan 26 PHP
thinkphp模板继承实例简述
Nov 26 PHP
php自动获取关键字的方法
Jan 06 PHP
php版微信小店API二次开发及使用示例
Nov 12 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
thinkPHP5.0框架应用请求生命周期分析
Mar 25 PHP
解决php-fpm.service not found问题的办法
Jun 06 PHP
浅谈php的TS和NTS的区别
Mar 13 PHP
laravel框架如何设置公共头和公共尾
Oct 22 PHP
PHP使用PDO 连接与连接管理操作实例分析
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
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
php性能优化分析工具XDebug 大型网站调试工具
2011/05/22 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
浅析php中json_encode()和json_decode()
2014/05/25 PHP
php动态生成版权所有信息的方法
2015/03/24 PHP
PHP通过微信跳转的Code参数获取用户的openid(关键代码)
2016/07/06 PHP
ThinkPHP 在阿里云上的nginx.config配置实例详解
2017/10/11 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
jQuery实现时尚漂亮的弹出式对话框实例
2015/08/07 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
2016/12/26 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
分享一个精简的vue.js 图片lazyload插件实例
2017/03/13 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
详解webpack+angular2开发环境搭建
2017/06/28 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
在Python中实现函数重载的示例代码
2019/12/12 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
python中setuptools的作用是什么
2020/06/19 Python
python GUI计算器的实现
2020/10/09 Python
Django跨域请求原理及实现代码
2020/11/14 Python
New Balance美国官网:运动鞋和健身服装
2017/04/11 全球购物
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
社会实践自我鉴定
2013/11/07 职场文书
运动会领导邀请函
2014/01/10 职场文书
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
学校证明范文
2015/06/24 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript
Python中zipfile压缩包模块的使用
2021/05/14 Python
vue项目配置sass及引入外部scss文件
2022/04/14 Vue.js