有些人看网站升级了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