LNMP PHP 5.2.* Hash漏洞修复脚本
由于最近一直在忙准备结婚的事情,一直没抽出空来写最近出的PHP Hash漏洞的修复脚本,看了一下VPS论坛里的帖子,基本上还是小白比较多,PHP的源码目录一般都不知道放哪里了,所以修复脚本直接下载新的重新编译。2012年1月9日13点之后安装的LNMP都已经打补丁了。
本修复脚本主要针对PHP 5.2.* 版本,使用修复脚本,会将PHP升级到5.2.17,不需要放在PHP源码目录,任意目录即可。
执行如下命令:wget http://soft.vpser.net/lnmp/ext/fix_php5.2_hash.sh;sh fix_php5.2_hash.sh
按提示回车确认就会自动开始安装。
>>转载请注明出处:VPS侦探 本文链接地址:https://www.vpser.net/security/fix-lnmp-php-5-2-hash-table-collision-bug.html
@ai, 重新安装一遍eAccelerator
wget http://soft.vpser.net/lnmp/ext/fix_lnmpa_php5.2_hash.sh;sh fix_lnmpa_php5.2_hash.sh
升级到一半出错了,提示没有找到/root/lnmp文件?
Zend Guard Loader requires Zend Engine API version 220090626.
The Zend Engine API version 220060519 which is installed, is outdated.
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/memcache.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/memcache.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so' - /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP Warning: [eAccelerator] This build of "eAccelerator" was compiled for PHP version 5.2.17. Rebuild it for your PHP version (5.2.17p1) or download precompiled binaries.
in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0
恭喜军哥!
@我是谁?, wget http://soft.vpser.net/lnmp/ext/fix_lnmpa_php5.2_hash.sh;sh fix_lnmpa_php5.2_hash.sh
谢谢军哥,问题解决了。话说军哥能不能稍后改个LNMPA的,我刚看了脚本,不会改额。
@我是谁?, 修改php.ini 将里面的no-debug-non-zts-20090626 改成no-debug-non-zts-20060613 重启。
话说军哥能不能稍后改个LNMPA的,我们菜鸟不懂啊。
Failed loading /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so: cannot open shared object file: No such file or directory
@ai, 什么错误信息
@独自流浪, 不行
@我是谁?, 修改一下脚本就行把编译参数改成apache.sh 里面的,然后把里面php-fpm部分的代码删除。
升级了以后eaccelerator报错啊?
php -v看到eAccelerator出错,这个要怎么搞
DirectAdmin的也能用吗?
LNMPA 怎么办?