ubuntu下php5.6安装

1 篇文章 0 订阅
    • 依赖库
    apt-get -y  install autoconf
    apt-get -y  install libxml2-dev
    apt-get -y  install bzip2
    apt-get -y  install libcurl3-openssl-dev
    apt-get -y  install libcurl4-gnutls-dev
    apt-get -y  install libjpeg-dev
    apt-get -y  install libpng-dev
    apt-get -y  install libxpm-dev
    apt-get -y  install libfreetype6-dev
    apt-get -y  install libt1-dev
    apt-get -y  install libmcrypt-dev
    apt-get -y  install libmysql++-dev
    apt-get -y  install libxslt1-dev
    apt-get -y  install libbz2-dev
    apt-get install libxml2-dev -y 
    apt-get -y install libcurl3-openssl-dev
    apt-get -y install libpng-devel 
    apt-get install libpng-dev -y
    apt-get install libldb-dev libldap2-dev
    apt-get install libxml2-devel -y
    ln -s /usr/lib/x86_64-linux-gnu/libssl.so  /usr/lib
    ln -s /usr/lib64/libjpeg.so.62 /usr/lib/libjpeg.so
    
    cd /root/
    wget http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz
    tar xf bzip2-1.0.6.tar.gz
    cd bzip2-1.0.6/
    make && make install
    wget http://thrysoee.dk/editline/libedit-20170329-3.1.tar.gz
    tar xf libedit-20170329-3.1.tar.gz 
    cd libedit-20170329-3.1/
    ./configure –with-readline
    apt-get -y install readline-doc
    apt-get -y install readline-commonapt-get -y install libxpm*
    wget  http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.5.3.tar.gz
    wget https://sourceforge.net/projects/libpng/files/libpng16/1.6.32/libpng-1.6.32.tar.gz/download
    wget https://github.com/libgd/libgd/releases/download/gd-2.2.5/libgd-2.2.5-nuked.tar.gz
    分别解压

    cd freetype-2.3.5

    ./configure --prefix=/usr/local/freetype #这里指定freetype的安装目录,以便php编译时用到

    make

    make install

    安装另一个

    cd libpng-1.2.40

    mv scripts/makefile.linux ./Makefile #这里一定要使用script下的Makefile ,不要通过./configure

    cd 到

    解压后进入目录

    ./configure --prefix=/usr/local/gd2 --with-png --with-freetype #这里不需要制定freetype目录,

    但是需要制定gd库的安装路径

    make

    make install

    链接 http://developer.51cto.com/art/200911/164507.htm
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 下载包
    cd /root/
    wget http://cn2.php.net/distributions/php-5.6.13.tar.gz
    cd php-5.6.13/
       
       
    • 1
    • 2
    • 3
    • . 开始编译./configure 
       ./configure \
      --prefix=/www/web/php \
      --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 

    make && make 开启php

    /www/web/php/etc/php-fpm
       
       
    • 1
    • 重新编译安装php,编译安装前先清除下:
     make clean
       
       
    • 1
    • 查看编译配置

      /www/web/php/bin/php -i |grep configure

    配置文件可以到php的解压后的目录中复制一份 php.ini-development

    cd /root/php-5.6.13/
    cp php.ini-development /data/service/php55/etc/php.ini
       
       
    • 1
    • 2
    • php.ini相关配置

    扩展库 
    extension = memcache.so 
    extension = scws.so 
    extension = xapian.so 
    extension = mongo.so

    时区设置 
    date.timezone =PRC 
    或 
    1、在页头使用date_default_timezone_set()设置 date_default_timezone_set(‘PRC’); //东八时区 echo date(‘Y-m-d H:i:s’);

    2、在页头使用 ini_set(‘date.timezone’,’Asia/Shanghai’);


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值