zoukankan      html  css  js  c++  java
  • centos7 编译安装php 5.6

    环境准备

    # 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 jemalloc jemalloc-devel
    # cd /usr/local/src
    # wget http://cn2.php.net/distributions/php-5.6.30.tar.gz
    # tar zvxf php-5.6.30.tar.gz
    # cd php-5.6.30
    # groupadd www
    # useradd -g www -s /sbin/nologin www
    

      

    编译安装

    ##编译参数
    ./configure --prefix=/usr/local/php 
    --with-config-file-path=/usr/local/php/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
    # make && make install
    
    ##重新安装
    # make clean
    # make clean all
    # ./configure 
    # make && make install
    
    
    ##参数解释
    """ 安装路径 """
    --prefix=/usr/local/php56 
    """ php.ini 配置文件路径 """
    --with-config-file-path=/usr/local/php56/etc 
    """ 优化选项 """
    --enable-inline-optimization 
    --disable-debug 
    --disable-rpath 
    --enable-shared 
    """ 启用 opcache,默认为 ZendOptimizer+(ZendOpcache) """
    --enable-opcache 
    """ FPM """
    --enable-fpm 
    --with-fpm-user=www 
    --with-fpm-group=www 
    """ MySQL """
    --with-mysql=mysqlnd 
    --with-mysqli=mysqlnd 
    --with-pdo-mysql=mysqlnd 
    """ 国际化与字符编码支持 """
    --with-gettext 
    --enable-mbstring 
    --with-iconv 
    """ 加密扩展 """
    --with-mcrypt 
    --with-mhash 
    --with-openssl 
    """ 数学扩展 """
    --enable-bcmath 
    """ Web 服务,soap 依赖 libxml """
    --enable-soap 
    --with-libxml-dir 
    """ 进程,信号及内存 """
    --enable-pcntl 
    --enable-shmop 
    --enable-sysvmsg 
    --enable-sysvsem 
    --enable-sysvshm 
    """ socket & curl """
    --enable-sockets 
    --with-curl 
    """ 压缩与归档 """
    --with-zlib 
    --enable-zip 
    --with-bz2 
    """ GNU Readline 命令行快捷键绑定 """
    --with-readline
    

      

    配置服务

    #配置文件
    # cp php.ini-development /usr/local/php/etc/php.ini
    
    #php-fpm 服务
    # cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
    # cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
    # chmod +x /etc/init.d/php-fpm
    
    # chkconfig --add php-fpm
    # chkconfig on php-fpm
    # service php-fpm start
    

      

    环境变量

    # vim /etc/profile
    PATH=$PATH:/usr/local/php/bin
    export PATH
    # source /etc/profile
    

      

  • 相关阅读:
    删除文件时,提示 "操作无法完成..." 怎么处理
    对象的理解
    TP5架构下链接SQL数据库的一种方法
    关于URL隐藏index.php方法
    非典型的千万用户后台之路
    就这样,再见2015
    理想的程序员
    4个小例子告诉你:如何成为一名数据极客
    馆中窥职:小公司没那么糟糕
    JAVA设计模式详解(六)----------状态模式
  • 原文地址:https://www.cnblogs.com/37yan/p/6879404.html
Copyright © 2011-2022 走看看