zoukankan      html  css  js  c++  java
  • 阿里云Centos 6.3 64位 安全加固版 升级 Php 中的 Curl 7.19 到 7.35

    *注意是使用阿里云一键安装包的升级,升级前快照备份哟,小伙伴!

    1.SSH远程到root下下载新版本curl 网址地址:http://curl.haxx.se/download.html

    完成curl新版本的编译和安装

    [root@AY1312584349346eZ ~]# wget http://curl.haxx.se/download/curl-7.35.0.tar.gz
    [root@AY1312584349346eZ ~]# tar -zxvf  curl-7.35.0.tar.gz
    
    [root@AY1312584349346eZ ~]# cd  curl-7.35.0.tar.gz
    
    [root@AY1312584349346eZ ~]#./configure --prefix=/usr/local/curl
    
    [root@AY1312584349346eZ ~]#make
    
    [root@AY1312584349346eZ ~]#make install
    

      

    2.删除原有alidata php版本相关文件

    [root@AY1312584349346eZ ~]#cd /alidata/server
    [root@AY1312584349346eZ ~]#rm -rf php
    

    3.修改原来的安装脚本,我的是

    install_php-5.2.17_nginx-1.0.4.sh 

    修改为:(修改的地方 --with-curl=/usr/local/curl/)

    rm -rf php-5.2.17.tar.gz php-5.2.17 php-5.2.17-fpm-0.5.14.diff.gz
    #wget http://mirrors.sohu.com/php/php-5.2.17.tar.gz
    #wget http://php-fpm.org/downloads/php-5.2.17-fpm-0.5.14.diff.gz
    wget http://soft.phpwind.me/web/php-5.2.17.tar.gz
    wget http://soft.phpwind.me/web/php-5.2.17-fpm-0.5.14.diff.gz
    tar zxvf php-5.2.17.tar.gz
    
    gzip -cd php-5.2.17-fpm-0.5.14.diff.gz | patch -d php-5.2.17 -p1
    
    patch -d php-5.2.17 -p1 < php-5.2.17-max-input-vars.patch
    
    cd php-5.2.17
    
    ./configure --prefix=/alidata/server/php --with-config-file-path=/alidata/server/php/etc --with-mysql=/alidata/server/mysql --with-mysqli=/alidata/server/mysql/bin/mysql_config --with-pdo-mysql=/alidata/server/mysql/bin/mysql_config --enable-fpm --enable-fastcgi --enable-static --enable-maintainer-zts --enable-zend-multibyte --enable-sockets --enable-wddx --enable-zip --enable-calendar --enable-bcmath --enable-soap --with-zlib --with-iconv --with-gd --with-xmlrpc --enable-mbstring --without-sqlite --with-curl=/usr/local/curl/ --enable-ftp --with-mcrypt  --with-freetype-dir=/usr/local/freetype.2.1.10 --with-jpeg-dir=/usr/local/jpeg.6 --with-png-dir=/usr/local/libpng.1.2.8 --disable-ipv6 --disable-debug --with-openssl
    
     
    
    #make
    
    make ZEND_EXTRA_LIBS='-liconv'
    
    make install
    
    cd ..
    
    cp -f php-5.2.17.ini /alidata/server/php/etc/php.ini
    
    cp -f php-fpm-5.2.17.conf /alidata/server/php/etc/php-fpm.conf
    
    ln -s /alidata/server/php/sbin/php-fpm /etc/init.d/php-fpm
    
    chmod 755 /alidata/server/php/sbin/php-fpm
    
    /etc/init.d/php-fpm start
    
    
    

      

    4.重新安装

    [root@AY13121717584349346eZ sh]# ./install_php-5.2.17_nginx-1.0.4.sh 

    就万事大吉啦!

     

  • 相关阅读:
    静态区,堆,栈
    C语言位操作
    引用形参
    联合体/共同体 union
    typedef的使用
    有源晶振和无源晶振
    什么是SMT钢网
    点名游戏~自己先作
    我同学——应聘阿里巴巴之经过
    阳光明媚的一天~|~
  • 原文地址:https://www.cnblogs.com/guola/p/3548188.html
Copyright © 2011-2022 走看看