1 从PHP官网下载所需要的PHP版本

下载地址:  http://php.net/get/php-5.6.31.tar.gz/from/a/mirror  把下载好的文件上传到服务器

2 安装PHP所需要的扩展

yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libmcrypt libmcrypt-devel
gd gd-devel

  

3 安装PHP

tar -zxvf php-5.6.31.tar.gz

cd php-5.6.31

./configure --prefix=/usr/local/php5.6 --disable-debug --enable-shared --enable-fpm --with-fpm-user=www --with-fpm-group=www  --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-libxml-dir --with-openssl --with-bz2 --with-mcrypt  --enable-gd-native-ttf --with-curl --with-zlib-dir -with-gettext --with-jpeg-dir --with-png-dir --with-bz2 --with-freetype-dir --with-iconv --with-config-file-path=/usr/local/php5.6/etc --enable-mbstring --with-gd --disable-debug  --enable-short-tags --disable-posix --enable-exif --enable-ftp --enable-sockets --with-mhash --enable-zip

  

make

make install

cp php.ini-production /usr/local/php5.6/etc/php.ini

4 配置PHP

编辑php.in文件 修改内容如下

short_open_tag = Ondisable_functions = "dl,exec,passthru,pcntl_exec,popen,posix_kill,posix_mkfifo,posix_setuid,proc_close,proc_open,
proc_terminate,shell_exec,system,leak,posix_setpgid,posix_setsid,proc_get_status,proc_nice,show_source"
expose_php = Offcgi.fix_pathinfo=0date.timezone = Asia/Shanghai

编辑php-fpm.conf

cp php-fpm.conf.default  php-fpm.conf

编辑 php-fpm.conf 设置如下

pid = /usr/local/php5.6/var/run/php-fpm.piderror_log = log/php-fpm.loglog_level = noticeprocess_control_timeout = 30events.mechanism = epolllisten = 127.0.0.1:9056listen.backlog = -1pm.max_children = 1024pm.start_servers = 80pm.min_spare_servers = 20pm.max_spare_servers = 80pm.max_requests = 2000pm.status_path = /statusping.path = /pingping.response = pongslowlog = var/log/phpslow_$pool.logrequest_slowlog_timeout = 5srequest_terminate_timeout = 60srlimit_files = 65534php_admin_value[open_basedir] = "/tmp/"
php_admin_value[disable_functions] = dl,exec,leak,passthru,pcntl_exec,popen,posix_kill,posix_mkfifo,posix_setpgid,posix_setsid,posix_setuid,proc_close,proc_get_status,proc_nice,proc_open,proc_terminate,shell_exec,show_source,system

  

5 启动测试PHP

#测试php-fpm配置
/usr/local/php5.6/sbin/php-fpm -t
/usr/local/php5.6/sbin/php-fpm -c /usr/local/php5.6/etc/php.ini -y /usr/local/php5.6/etc/php-fpm.conf -t

#启动php-fpm
/usr/local/php5.6/sbin/php-fpm
/usr/local/php5.6/sbin/php-fpm -c /usr/local/php7/etc/php.ini -y /usr/local/php5.6/etc/php-fpm.conf

#关闭php-fpm
kill -INT `cat /usr/local/php5.6/var/run/php-fpm.pid`

#重启php-fpm
kill -USR2 `cat /usr/local/php5.6/var/run/php-fpm.pid`

转载于:https://www.cnblogs.com/jackspider/p/7452348.html

centos6.5 安装php-5.6.31相关推荐

  1. CentOS-6.3安装使用MongoDB

    zhoulf 2013/01/31 原创 安装说明 系统环境:Centos-6.3 安装软件:mongodb-linux-x86_64-2.2.2.tgz 下载地址:http://www.mongod ...

  2. CENTOS6.5安装CDH5.12.1(一) https://mp.weixin.qq.com/s/AP_m0QqKgzEUfjf0PQCX-w

    CENTOS6.5安装CDH5.12.1(一) 原创: Fayson Hadoop实操 2017-09-13 温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看. 1.概述   本文档主要描 ...

  3. CentOS6.5 安装Oracle11g R2双节点群集

    序言 一开始我是选择CentOS7安装Oracle11g R2群集的,因为在安装途中经常出些莫名其妙的问题,后来查阅资料获知Oracle11g真的是很老的版本了,对于最新操作系统的支持不怎么好,所以就 ...

  4. Linux系统的相关介绍及VMware12.5+Centos6的安装步骤

    linux系统的特点.优势及发行版本 1.模块化程度高 Linux的内核设计非常精巧,分成进程调度.内存管理.进程间通信.虚拟文件系统和网络接口五大部分:其独特的模块机制可根据用户的需要,实时地将某些 ...

  5. centos6一键安装vsftpd脚本

    centos6一键安装vsftpd脚本 手动安装vsftpd参考教程:Centos下安装Vsftpd的图文教程 vsftpd脚本功能: 1.安装 (命令执行:sh xxx.sh)2.添加ftp用户 ( ...

  6. linux卸载hadoop版本,centos6.5 安装hadoop1.2.1的教程详解【亲测版】

    本篇只简单介绍安装步骤 1. 角色分配 10.11.84.4 web-crawler--1.novalocal master/slave 10.11.84.5 web-crawler--2.noval ...

  7. centos6.8 安装nginx

    centos6.8 安装nginx需要编译nginx源码,不过没啥大不了的,按照步骤来,肯定能成功. 1.安装必要的依赖: yum install -y gcc-c++yum install -y p ...

  8. centos6.8安装 gitlab 9.3.5及使用

    centos6.8安装 gitlab 9.3.5及使用 环境准备: [root@caosm03 conf]# cat /etc/issue CentOS release 6.8 (Final) Ker ...

  9. Centos6.6安装zabbix server 3.2

    2019独角兽企业重金招聘Python工程师标准>>> Centos6.6安装zabbix server 3.2 mysql,php,tengine 安装包和表分区脚本下载:http ...

  10. CentOS-6.3安装配置SVN

    安装说明 系统环境:CentOS-6.3 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 检查已安装版本 #检查是否安装了低版本的SVN [ro ...

最新文章

  1. C#线程间操作无效: 从不是创建控件 XX 的线程访问它
  2. 论坛报名 | 语音与自然语言处理的最新突破和前沿趋势
  3. mac mongodb可视化工具_「时序数据库」和MongoDB:第3部分-查询、分析和呈现
  4. http://blog.csdn.net/fanzhonglei
  5. 【PAT (Advanced Level) Practice】1001 A+B Format (20 分)
  6. 【UAV】光流模块、测量速度、快速入门及安装使用
  7. 视觉平衡与物理平衡_怎样做好摄影中“视觉平衡”的那些事
  8. Fastai-数据准备
  9. 基于事件驱动架构构建微服务第9部分:处理更新
  10. 关于 V C++ 中 Error 6 fatal error C1075的解决办法
  11. mac版本 sadptool_【Koala 工具】设备调试相关工具集锦
  12. RDCMan安装使用说明
  13. 接口压力测试:Jmeter【专门做接口压力测试】
  14. 地磅15针到9针数据线连接串口数据采集方法
  15. 计算机专业如何高质量的走完大学四年?毕业成为Offer收割机
  16. postman测试上传图片接口步骤教程
  17. 10个优秀的Golang开源库类,武装生产力
  18. 再也不用熬夜爆肝做汇报了!PPT生成神器ChatBCG来啦!
  19. 电气专业c语言要学得非常好吗,电气自动化专业需要学C语言吗?
  20. 复习计算机专业知识心得体会,2018考研经验:清计算机专业研友心得体会.doc

热门文章

  1. vmware 10使用心得记录
  2. JNIWrapper控件发布v3.8.4版本
  3. 停下来,等等灵魂(三)
  4. Obez'yanka-Nol
  5. 2011年11月27日学习内容总结
  6. AS3.0 侦听器传参的方法
  7. 微软发布紧急更新,修复了多个 Windows Server 身份验证问题
  8. 万万没想到:从啤酒评分 app 中竟能找到情报人员和军人的敏感信息
  9. active-class属于Vue哪一个modules,有什么作用
  10. linux 硬盘报警声