| 前提: 本文描述的环境为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最新版
 
 复制代码wget http://down.zijidelu.org/LuNamp_last.tar.gz
 
 2. 解压lunamp最新版
 
 复制代码tar zxvf LuNamp_last.tar.gz
 
 3. 获取php-5.5.25.tar.gz至/root/LuNamp/soft,此处无需解压
 
 4. 修改/root/LuNamp/code/php/php.sh
 32行:
 复制代码soft_version="5.5.25";#填写版本号
 若第六步执行过程中报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. 执行安装
 
 
 
 
 若安装过程中出现 “Sorry, I cannot run apxs” 错误解决方案:
 修改 /usr/local/apache/bin/apxs文件第一行(类似这样的一行) :
 修改为(根据自身服务器perl命令所在目录修改):
 
 
 
 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命令位置正确。
 |