升级kangle easypanel面板的php 5.3.21版本到5.6.24来修复PHP DOS

服务器 ayflying 2429℃ 评论

有些人看网站升级了5.6.24打不了,但是面板的PHP一般没升级,所以可以打。

下面来说说如何修改这个漏洞

首先,你肯定要拥有5.6.24的PHP版本插件,安装方法

32位、64位都支持
现默认已经提供memcache  apcu内存缓存高速加速器
并且安装编译加速,实测只需要2分30秒完成    

wget http://github.itzmx.com/1265578519/kangle/master/php/5.6/5624/php5624.sh -O php5624.sh;sh php5624.sh

然后变成懒人,我是懒人我要一键:

rm -rf /vhs/kangle/ext/tpl_php52/config.xml
wget http://github.itzmx.com/1265578519/kangle/master/easypanel/config.xml -O /vhs/kangle/ext/tpl_php52/config.xml
wget http://github.itzmx.com/1265578519/kangle/master/easypanel/php-node-5624.ini -O /vhs/kangle/ext/tpl_php52/etc/php-node-5624.ini
/vhs/kangle/bin/kangle -r

注意,如果使用一键发现ep无法统计流量,计划任务失效等情况

我们进入vi /etc/cron.d/ep_sync_flow
把tpl_php2改成tpl_php5624的php来执行就可以了

/vhs/kangle/ext/tpl_php5624/bin/php -c /vhs/kangle/ext/tpl_php52/etc/php-node-5624.ini /vhs/kangle/nodewww/webftp/framework/shell.php sync_flow


手动修复:(用上面一键的请无视从此行开始的下面一切文字)
我们进去/vhs/kangle/ext/tpl_php52/目录,找到config.xml文件

搜索

<cmd name='nodephp' file='%{config_dir}/bin/php-cgi' listen='local' lock='0' type='mp' proto='fastcgi'>
<env PHP_FCGI_MAX_REQUESTS='0' PHPRC='%{config_dir}/etc/php-node.ini'/>


替换成

<cmd name='nodephp' file='/vhs/kangle/ext/tpl_php5618/bin/php-cgi' listen='local' lock='0' type='mp' proto='fastcgi'>
<env PHP_FCGI_MAX_REQUESTS='0' PHPRC='/vhs/kangle/ext/tpl_php5618/php-templete.ini'/>


注意PHP.ini要有open_basedir 权限,不能去掉分号,否则提示No input file specified. 可以根据上面代码改一下独立的php文件地址,或者直接用一键就可以了。

然后/vhs/kangle/bin/kangle -r
重新加载配置文件即可

转载请注明:七彩悠悠博客 | 心悠悠 情悠悠 » 升级kangle easypanel面板的php 5.3.21版本到5.6.24来修复PHP DOS

高效,专业,悠悠博客

联系我们