zoukankan      html  css  js  c++  java
  • CentOS6.5(Kernel2.6) Compile PHP5.6

    CentOS的镜像源php版本是5.3,好旧,使用5.6

    • 到php官方网站下载最新的phpxxx.tar.bz2 php official website,后使用命令

      wget http://bg2.php.net/get/php-5.6.12.tar.bz2/from/this/mirror php-5.6.12.tar.bz2

    • 解压包

      tar -jxvf php-5.6.12.tar.bz2 && cd php-5.6.12

    • 安装编译php依赖

      yum install gcc bison bison-devel zlib-devel libmcrypt-devel mcrypt mhash-devel openssl-devel libxml2-devel libcurl-devel bzip2-devel readline-devel libedit-devel sqlite-devel
      
    • 编译

      --prefix=/usr/local/php56 
      -with-config-file-path=/usr/local/php56/etc 
        --enable-inline-optimization 
        --disable-debug 
        --disable-rpath 
        --enable-shared 
        --enable-opcache 
        --enable-fpm 
        --with-fpm-user=www 
        --with-fpm-group=www 
        --with-mysql=mysqlnd 
        --with-mysqli=mysqlnd 
        --with-pdo-mysql=mysqlnd 
        --with-gettext 
        --enable-mbstring 
        --with-iconv 
        --with-mcrypt 
        --with-mhash 
        --with-openssl 
        --enable-bcmath 
        --enable-soap 
        --with-libxml-dir 
        --enable-pcntl 
        --enable-shmop 
        --enable-sysvmsg 
        --enable-sysvsem 
        --enable-sysvshm 
        --enable-sockets 
        --with-curl 
        --with-zlib 
        --enable-zip 
        --with-bz2 
        --with-readline   
       --with-apxs2=/usr/sbin/apxs  
      
      (参数[**_--with-apxs2=FILE _**]php是以模块形式加入到httpd服务中运行需要家此参数, (nginx做web服务时候是不需要的) 如果没有apxs命令,使用yum install httpd-devel包)
      
    • httpd添加php模块支持,找多对应httpd配置文件,(etc. vim /etc/httpd/conf/httpd.conf)添加如下行

      DirectoryIndex index.html index.html.var index.php
      
      LoadModule php5_module        /usr/lib64/httpd/modules/libphp5.so
      
      PHPIniDir /usr/local/php56/etc/php.ini
      
      AddType application/x-httpd-php .php   
      
    • 测试是否成功

      [sudo] service httpd start
      
      echo '<?php phpinfo();' > /var/www/html/index.php (ps: /var/www/html 为CentOS默认路径,根据自己配置的,对应配置即可)
  • 相关阅读:
    linux下Boost序列化问题解决
    树莓派搭建基于flask的web服务器-通过移动端控制LED
    unison+inotify
    员工为什么会离职 (转)
    编译安装 Centos 7 x64 + tengine.2.0.3 (实测+笔记)
    Cassandra 原理介绍
    使用Go语言编写区块链P2P网络(译)(转)
    缓存击穿举例
    Cassandra 原理介绍
    Go学习之路
  • 原文地址:https://www.cnblogs.com/luowen/p/4770179.html
Copyright © 2011-2022 走看看