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偵探 本文鏈接地址:http://www.0794baidu.com/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 怎么辦?