一、下载源码包后,进行解压

  1. [root@www home]# tar zxf php-5.6..tar.bz2
  2.  
  3. gzip: stdin: not in gzip format
  4. tar: Child returned status
  5. tar: Error is not recoverable: exiting now
  6. #妈耶,好尴尬呀,zxf可不能解压*.tar.bz2文件,嘿嘿
  1. [root@www home]# tar xjf php-5.6..tar.bz2

二、进行软件依赖包安装

  1. [root@localhost php-5.6. ]# yum -y install gd curl curl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetypedevel libxml2 libxml2-devel

三、进行PHP参数预编译

  1. [root@localhost php-5.6.]# ./configure \
    --prefix=/usr/local/php5 \
    --enable-fpm \
    --enable-debug \
    --with-gd \
    --with-jpeg-dir -with-png-dir \
    --with-freetype-dir \
    --enable-mbstring \
    --with-curl \
    --with-mysql=/usr/local/mysql55/ \
    --with-mysqli=/usr/local/mysql55/bin/mysql_config \
    --with-config-file path=/usr/local/php5/etc

回显以下内容为预编译通过

  1. +-------------------------------------------------------------------------+
  2. | License: |
  3. | This software is subject to the PHP License, available in this |
  4. | distribution in the file LICENSE. By continuing this installation |
  5. | process, you are bound by the terms of this license agreement. |
  6. | If you do not agree with the terms of this license, you must abort |
  7. | the installation process at this point. |
  8. +------ ------------------------------------------------------------------+
  9.  
  10. Thank you for using PHP.

四、编译和安装

  1. [root@localhost php-5.6.]# make -j4 && make install

五、PHP配置文件拷贝

  1. \cp php.ini-development /usr/local/php5/lib/php.ini
  2. #php 配置文件php.ini拷贝 php目录
  3. #php.ini-development
  4. #官方建议开发使用php.ini 配置文件
  5. #php.ini-production
  6. #官方建议生产环境使用php.ini 配置文件
  7. \cp /usr/local/php5/etc/php-fpm.conf.default /usr/local/php5/etc/php-fpm.conf #php-fpm.conf.default PHP进程管理配置文件拷贝
  8. \cp /usr/src/php-5.6./sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm #init.d.php-fpm
  9. #PHP进程管理器启动的脚本文件

六、对php-fpm增加执行权限以及系统服务

  1. [root@localhost php-5.6.]# chmod /etc/init.d/php-fpm
  2. [root@localhost php-5.6.]# chkconfig --add php-fpm
  3. [root@localhost php-5.6.]# chkconfig php-fpm on

七、查看php-fpm进程

  1. [root@localhost /]# ps -ef|grep php-fpm
  2. root : ? :: php-fpm: master process (/usr/local/php5/etc/php-fpm.conf)
  3. nobody : ? :: php-fpm: pool www
  4. nobody : ? :: php-fpm: pool www

PHP-5.6.8 源码包编译安装的更多相关文章

  1. CentOS 7.2使用源码包编译安装MySQL 5.7.22及一些操作

    CentOS 7.2使用源码包编译安装MySQL 5.7.22及一些操作 2018年07月05日 00:28:38 String峰峰 阅读数:2614   使用yum安装的MySQL一般版本比较旧,但 ...

  2. MySQL源码包编译安装

    +++++++++++++++++++++++++++++++++++++++++++标题:MySQL数据库实力部署时间:2019年3月9日内容:MySQL源码包进行编译,然后部署MySQL单实例重点 ...

  3. LAMP 环境搭建之源码包编译安装

    mysql用的二进制包安装. Apache php 用的源码包 mysql版本5.5.46    Apache版本2.4.7  PHP版本:5.5 mysql安装部分参考了阿铭linux的内容. 这是 ...

  4. CentOS 7.4 使用源码包编译安装MySQL 5.7.20

    使用yum安装的MySQL一般版本比较旧,但是运行稳定.如果想要尝试最新的功能或者需要指定特殊的功能的话,就需要手工进行编译安装了. 一.下载安装包 (一).先下载MySQL源码,网址为:https: ...

  5. MYSQL5.7源码包编译安装

    Centos下用cmake编译安装MySQL 5.7安装依赖包yum -y install gcc gcc-c++ ncurses ncurses-devel cmake下载相应源码包cd /usr/ ...

  6. MYSQL5.5源码包编译安装

    MYSQL5.5源码安装首先安装必要的库yum -y install gcc*###### 安装 MYSQL ######首先安装camke 一.支持YUM,则yum install -y cmake ...

  7. MYSQL5.6源码包编译安装

    linux下用cmake编译安装mysql-5.6.35cmake编译安装mysql的方法:#useradd -M mysql -s /sbin/nologin#yum install -y cmak ...

  8. Nginx1.8源码包编译安装

    1.下载解压Nginx,为方便管理下载包一般将下载包放在指定目录下 ,即/usr/local/src/下. wget http://nginx.org/download/nginx-1.8.0.tar ...

  9. tomcat7源码包编译安装

    tomcat/:作用解析jsp程序.先安装jdk容器.1.下载jdk, wget http://download.oracle.com/otn- pub/java/jdk/8u131- b11/d54 ...

随机推荐

  1. Hadoop记录-Apache hadoop+spark集群部署

    Hadoop+Spark集群部署指南 (多节点文件分发.集群操作建议salt/ansible) 1.集群规划节点名称 主机名 IP地址 操作系统Master centos1 192.168.0.1 C ...

  2. 二进制和ASCII文件的区别

    二进制和ASCII文件的区别 觉得有用的话,欢迎一起讨论相互学习~Follow Me 版权声明:本文为CSDN博主「迂者-贺利坚」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出 ...

  3. nginx配置ssl证书,启动http访问并代理到本地http端口

    小白第一次使用nginx,本地环境Ubuntu 16.04.6 1.安装Nginx sudo apt install nginx 2.生成证书 (参考来源:https://segmentfault.c ...

  4. ADB命令使用大法

    ​前言 Android开发调试工具ADB的使用.ADB(Android Debug Bridge)是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的And ...

  5. 【视频开发】【CUDA开发】FFMPEG硬件加速-nvidia方案

    1.目标 <1>显卡性能参数: <2>方案可行性: 2.平台信息 2.1.查看当前显卡信息 命令:  lspci |grep VGA  信息:  01:00.0 VGA com ...

  6. FPGA程序编译后逻辑单元数为0

    问题 FPGA代码写完后编译不报错,但是显示使用的逻辑单元数(Total logic elements)为0.当然程序也不工作. 我用的是Intel Altera FPGA,verilog语言,在Qu ...

  7. hexo 博客如何更换电脑

    如何在更换电脑后继续使用Hexo部署博客 重要目录 _config.yml package.json scaffolds/ source/ themes/ 在新电脑上配置hexo环境:安装node.j ...

  8. IDEA--IDEA debug断点调试技巧

      目录 一.Debug开篇 二.基本用法&快捷键 三.变量查看 四.计算表达式 五.智能步入 六.断点条件设置 七.多线程调试 八.回退断点 九.中断Debug Debug用来追踪代码的运行 ...

  9. [转帖]PC虚拟化主流:KVM、XEN、OpenVZ详解

    PC虚拟化主流:KVM.XEN.OpenVZ详解 https://zhuanlan.zhihu.com/p/90920566 1.pc虚拟化——KVM KVM是完整的硬件虚拟化,可以在Windows ...

  10. 如何创建Kafka客户端:Avro Producer和Consumer Client

    1.目标 - Kafka客户端 在本文的Kafka客户端中,我们将学习如何使用Kafka API 创建Apache Kafka客户端.有几种方法可以创建Kafka客户端,例如最多一次,至少一次,以及一 ...