• php5.3安装


    sudo apt-get install gcc
    sudo apt
    -get install g++
    sudo apt
    -get install autoconf
    sudo apt
    -get install libxml2
    sudo apt
    -get install libxml2-dev
    sudo apt
    -get install libevent-1.4-2
    sudo apt
    -get install libevent-dev
    sudo apt
    -get install bzip2
    sudo apt
    -get install libbz2-dev
    sudo apt
    -get install libcurl3-gnutls
    sudo apt
    -get install libcurl4-gnutls-dev
    sudo apt
    -get install libpng12-0
    sudo apt
    -get install libpng12-dev
    sudo apt
    -get install libjpeg62
    sudo apt
    -get install libjpeg62-dev
    sudo apt
    -get install libfreetype6
    sudo apt
    -get install libfreetype6-dev
    sudo apt
    -get install libmcrypt4
    sudo apt
    -get install libmcrypt-dev
    sudo apt-get install zlib1g-dev

    sudo apt-get install libtidy-dev 

    sudo apt-get install autoconf g++ libxml2-dev libevent-dev libbz2-dev libcurl4-gnutls-dev libpng12-dev libjpeg62-dev libfreetype6-dev libmcrypt-dev zlib1g-dev

    ./configure  --prefix=/usr/local/php55 --with-gettext --with-mysql=mysqlnd --with-gd --with-jpeg-dir --with-png-dir --with-curl --with-freetype-dir --enable-gd-native-ttf --enable-mbstring --enable-sockets --with-mcrypt --with-pdo-mysql=mysqlnd --enable-fpm --with-zlib --enable-zip --with-bz2 --enable-bcmath --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-pcntl

    注意:

    如果是RH,需要:

    yum -y install curl-devel

    yum install libjpeg-devel
    yum install libpng-devel

    yum install freetype-devel

    yum install -y libmcrypt-devel.x86_64 
    yum install -y libxml2-devel.x86_64
    yum install -y bzip2-devel.x86_64 
    yum install libtool-ltdl-devel (在 make的时候会出现:/usr/bin/ld: cannot find -lltdl)
    yum install autoconf 
    yum install -y libtidy-devel.x86_64

    编译、安装

    ./configure  --prefix=/usr/local/php-5.3.3 --with-gettext --with-mysql=mysqlnd --with-gd --with-jpeg-dir --with-png-dir --with-curl --with-freetype-dir --enable-gd-native-ttf --enable-mbstring --enable-sockets --with-mcrypt --with-pdo-mysql=mysqlnd --enable-fpm --with-zlib --enable-zip --with-bz2 --enable-bcmath --with-tidy
     make
     make install

    编译安装完成之后,还需要对php-fpm 进行配置,因为php5.3不再需要打php-fpm补丁,所以以前控制php-fpm(启动、重启)的方式需要改变。操作步骤如下:

    从源码包复制:

    sudo path/to/php-source/folder/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

    sudo chmod a+x /etx/init.d/php-fpm

    然后就可以通过 /etc/init.d/php-fpm (start|stop|force-quit|restart|reload) 进行控制

    一般扩展安装

    memcached:

    wget http://pecl.php.net/get/memcache-2.2.5.tgz
    tar 
    -xvf memcache-2.2.5.tgz
    cd memcache
    -2.2.5
    /usr/local/php-5.3.3/bin/phpize
    .
    /configure --with-php-config=/usr/local/php-5.3.3/bin/php-config
    make
    make install

     solr

    wget http://pecl.php.net/get/solr-0.9.11.tgz
    tar 
    -xvf solr-0.9.11.tgz
    cd solr
    -0.9.11
    /usr/local/php-5.3.3/bin/phpize
    .
    /configure --with-php-config=/usr/local/php-5.3.3/bin/php-config
    make
    make install

    xcache

    1 wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.bz2
    2 tar -xjvf xcache-1.3.0.tar.bz2
    3 cd xcache-1.3.0
    4 /usr/local/php-5.3.3/bin/phpize
    5 ./configure --with-php-config=/usr/local/php-5.3.3/bin/php-config
    6 make
    7 make install

     php_ini

    expose_php = off
    error_reporting 
    = E_ALL
    display_errors 
    = On
    short_open_tag 
    = On
     
    extension
    =memcache.so
    extension
    =xcache.so
    extension
    =solr.so bbs需要
     
    ;log_errors 
    = on
    error_log 
    = syslog linux系统可以使用这个,把errorlog 输出到syslog中
    date.timezone 
    = Asia/Shanghai
  • 相关阅读:
    模板方法模式
    组合模式
    JS API文档
    支持 @connect写法
    PHP word导入题库
    go 复制文件和创建目录
    go文件写入
    go 文件读取
    gin连接mysql数据库
    gin多数据格式返回结果
  • 原文地址:https://www.cnblogs.com/xiazh/p/1965261.html
Copyright © 2020-2023  润新知