English |
  • 美国VPS主机推荐
  • |
  • 代购服务
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 关于
  • | 登录 |

    LNMP PHP 5.2.* Hash漏洞修复脚本

    2012年01月9日 上午 | 作者:VPS侦探

    由于最近一直在忙准备结婚的事情,一直没抽出空来写最近出的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
    VPS侦探推荐:
    遨游主机VultrLinode搬瓦工LOCVPSKVMLAHOSTKVMHostXen80VPS美国VPS主机,国内推荐腾讯云阿里云

    发表评论

    *必填

    *必填 (不会被公开)

    评论(23条评论)

    1. VPSer说道:

      @ai, 重新安装一遍eAccelerator

    2. 我是谁?说道:

      wget http://soft.vpser.net/lnmp/ext/fix_lnmpa_php5.2_hash.sh;sh fix_lnmpa_php5.2_hash.sh

      升级到一半出错了,提示没有找到/root/lnmp文件?

    3. ai说道:

      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

    4. gsid说道:

      恭喜军哥!

    5. 我是谁?说道:

      谢谢军哥,问题解决了。话说军哥能不能稍后改个LNMPA的,我刚看了脚本,不会改额。

    6. VPSer说道:

      @我是谁?, 修改php.ini 将里面的no-debug-non-zts-20090626 改成no-debug-non-zts-20060613 重启。

    7. 我是谁?说道:

      话说军哥能不能稍后改个LNMPA的,我们菜鸟不懂啊。

    8. 我是谁?说道:

      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

    9. VPSer说道:

      @ai, 什么错误信息

    10. VPSer说道:

      @我是谁?, 修改一下脚本就行把编译参数改成apache.sh 里面的,然后把里面php-fpm部分的代码删除。

    11. 我是谁?说道:

      升级了以后eaccelerator报错啊?

    12. ai说道:

      php -v看到eAccelerator出错,这个要怎么搞

    13. 独自流浪说道:

      DirectAdmin的也能用吗?

    14. 我是谁?说道:

      LNMPA 怎么办?