找回密码
 立即注册

QQ登录

只需一步,快速开始

LuNamp 升级php版本,修复Multipart/form-data漏洞(含升级PHP5.4的方法)

前提:
本文描述的环境为centos6.5 64位、LuManager 2.0.99,未做过其他修改
以升级至php 5.5.25版本为例(此版已修复Multipart/form-data漏洞)
php-5.5.25.tar.gz和zend-loader-php5.5-linux-x86_64.tar.gz可从各自官网下载后再上传至服务
以root权限登录服务器后,定位在/root目录下(此处目录随意,以下操作目录进行相应变动)

1. 获取lunamp最新版
  1. wget http://down.zijidelu.org/LuNamp_last.tar.gz
复制代码



2. 解压lunamp最新版
  1. tar zxvf LuNamp_last.tar.gz
复制代码



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

4. 修改/root/LuNamp/code/php/php.sh
32行:
  1. soft_version="5.5.25";#填写版本号
复制代码


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

105行:
  1. /usr/local/make/bin/make install;#/usr/local/${ext_soft_dir}make/bin/make install
复制代码


5.进入php目录
  1. cd /root/LuNamp/code/php/
复制代码



6. 执行安装
  1. ./php.sh
复制代码




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

修改为(根据自身服务器perl命令所在目录修改):
  1. #!/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]段。(此处版本号可改可不改),
  1. zend_extension=/usr/local/Zend/ZendGuardLoader.so
复制代码

下添加下面一行
  1. zend_extension=/usr/local/Zend/opcache.so
复制代码


9. 重启apache服务

关键:make命令位置正确、perl命令位置正确。

本教程由无限星辰工作室CRX349独家整理和提供,转载请注明地址,谢谢。本文地址:https://www.xmspace.net/thread-357-1-1.html
无限星辰工作室  好集导航 Discuz全集下载  星辰站长网  集热爱361  一品文学  手机小游戏合集   海外空间网 星辰api  星辰支付二维码管理平台 阿里云服务器 腾讯云服务器
服务Discuz!建站|DiscuzQ配置|二开|小程序|APP|搬家|挂马清理|防护|Win/Linux环境搭建|优化|运维|
服务理念:专业 诚信 友好QQ842062626 服务项目 Q群315524225

发表于 2015-7-14 10:25:23 | 显示全部楼层 |阅读模式

回复 | 使用道具 举报

该帖共收到 0 条回复!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

美图秀

    • fastadmin 后台界面使用字段数组类型
    • Discuz!x3.5 修改标题高亮颜色
    • Discuz!x3.5 应用中心 下载应用一直下载中
    • 帖子定时显示
    • 论坛辅助审核
拖动客服框
Online Service
点击这里给我发消息
点击这里联系我们
微信扫一扫
在线客服
快速回复 返回顶部 返回列表