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. 新的微芯片MCU增加了来自外部闪存的安全引导保护
  2. 微信小程序tabBar
  3. linux系统文件介绍
  4. 自测之Lesson11:消息和消息队列
  5. AVG Anti-Spyware 7.5 .0.50(原EWIDO)汉化 破解 注册 序列号
  6. php ftp 大文件,php – 将文件复制到服务器与FTP之间的文件大小差异
  7. greenplum(一)
  8. Boost:bimap双图的突变的测试程序
  9. 编写一个算法frequency,统计在一个输入字符串中各个不同字符出现的频度。用适当的测试数据来验证这个算法。
  10. 《看聊天记录都学不会C语言?太菜了吧》(10)程序媛聪明绝顶了
  11. java包装项目_项目包装组织
  12. 【移动端 Web】怎么循序渐进地开发一个移动端页面
  13. 使java代码更干净_java如何使用Lombok更优雅地编码
  14. Flexslider图片轮播、文字图片相结合滑动切换效果
  15. 继腾讯、阿里、字节、快手等后,京东、有赞又爆大裁员,个别部门比例或达40%!...
  16. 19年PDYZ冬令营游记
  17. 汉诺塔c 语言程序代码,汉诺塔 (C语言代码)
  18. SpringCloud使用Feign调用第三方接口
  19. 将汉语转换成拼音,实现拼音和中文双重登录
  20. 阻抗匹配50欧姆的由来

热门文章

  1. Head first 第一章
  2. LVS_TUN 实验
  3. MS CRM 2011的自定义与开发(2)——预备知识
  4. QT 创建鼠标右键菜单
  5. 屏蔽布线系统端接模块的技巧
  6. 马化腾:整天在拍拍网上买东西,找感觉
  7. Web应用中避免Form重复提交的三种方案
  8. 微软紧急修复FIP-FS中的 “Year 2022” 漏洞
  9. Apache Struts 和 Spring 开源漏洞状况的对比
  10. 首个完全武器化的 Spectre Exploit 现身