IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    LuNamp 升级php版本

    usity发表于 2016-10-12 09:14:57
    love 0

    安装主机管理

    wget http://down.zijidelu.org/zijidelu_install.sh; chmod 740 zijidelu_install.sh; ./zijidelu_install.sh -y

    安装后是php.5.3的

    ----------

    以升级至php 5.5.29版本为例(此版已修复Multipart/form-data漏洞)

    php-5.5.29.tar.gz和zend-loader-php5.5-linux-x86_64.tar.gz可从各自官网下载后再上传至服务器
    以root权限登录服务器后,定位在/root目录下(此处目录随意,以下操作目录进行相应变动)

    1. 获取lunamp最新版

    wget http://down.zijidelu.org/LuNamp_last.tar.gz

    2. 解压lunamp最新版

    tar zxvf LuNamp_last.tar.gz

    3. 获取php-5.5.29.tar.gz至/root/LuNamp/soft,此处无需解压

    4. 修改/root/LuNamp/code/php/php.sh 
    32行:soft_version="5.5.29";#填写版本号

    若第六步执行过程中报make命令未找到的错误,可尝试修改本文件如下2行(根据自身服务器make命令所在目录修改),否则无需修改。
    103行:/usr/local/make/bin/make ZEND_EXTRA_LIBS='-liconv';#/usr/local/${ext_soft_dir}make/bin/make ZEND_EXTRA_LIBS='-liconv';
    105行:/usr/local/make/bin/make install;#/usr/local/${ext_soft_dir}make/bin/make install

    5.进入php目录

    cd /root/LuNamp/code/php/

    6. 执行安装

    ./php.sh

    若安装过程中出现 “Sorry, I cannot run apxs” 错误解决方案:
    修改 /usr/local/apache/bin/apxs文件第一行(类似这样的一行) :#!/usr/sbin/perl -w

    修改为(根据自身服务器perl命令所在目录修改):

    #!/usr/bin/perl -w

    7.获取并解压zend-loader-php5.5-linux-x86_64.tar.gz,将解压后目录下的opcache.so、ZendGuardLoader.so 两个文件覆盖到/usr/local/Zend/ 目录下
    8.修改/usr/local/php/lib/php.ini文件,找到[zend5.3.X]段。(此处版本号可改可不改),
    zend_extension=/usr/local/Zend/ZendGuardLoader.so

    下添加下面一行

    zend_extension=/usr/local/Zend/opcache.so

    9. 重启apache服务

    关键:make命令位置正确、perl命令位置正确。特别注意看进度提示,因为屏幕显示的东西滚动的比较多,上文提示的错误都是会碰到的。


    php-5.5.29.tar.gz 下载
    http://pan.baidu.com/s/1sjn7Gtf
    zend-loader-php5.5-linux-x86_64.tar.gz  下载
    http://pan.baidu.com/s/1eQJIfNc



沪ICP备19023445号-2号
友情链接