2008年8月8日——PHP4最后一次更新

 GoPHP5

2008年8月8日是什么日子?北京奥运会开幕!没错!但如果你是一位PHP的使用者,你还必须知道——那天是PHP4最后一次更新的日子。

去年12月,php社区已经宣布停止对PHP4的支持,不过这只意味着PHP4不会添加新的功能,而对安全问题的修复仍然会继续(即中版本号不变,停留在4.4,而小版本号会继续增加,现在已经发布到4.4.8)。如果不出意外的话,29天后,对PHP4的安全问题修复也将不再提供,社区将完全放弃对PHP4的支持。

如果你仍然在用PHP4进行开发,那么在2008年8月8日后,你可能就惨了。Ivo Jansch描述了一幅可怕的情景:

  • 如果在2个月的时间里,黑客发现了PHP4暴露出的bug该怎么办?
  • 如果他们编写蜘蛛在互联网上搜寻PHP4程序该怎么办?
  • 如果他们用恶意代码攻击这些网站该怎么办?
  • 如果真的没有任何补丁来修补这些漏洞该怎么办?
  • 你那时候该怎么办?(除了像个没头苍蝇一样到处乱撞)

黑客可能已经发现了某些可以利用的漏洞,而他们故意等到8月8日以后,PHP4不再发布安全补丁后才进行攻击,从而让影响最大化。

开源软件的作者们早就开始积极转向PHP5了,其中包括著名的PEAR, phpMyAdmin, Drupal, Gallery和Zen Cart等。目前在GoPHP5上登记的开源项目已超过100个,而且仍然在不断增加中。长远来看,越来越多的开源软件将放弃使用PHP4。对于使用开源程序架设网站的经营者来说,继续停留在PHP4上,意味着更窄的软件选择面和无法获得软件的最新版本。

So,赶快阅读PHP4转移到PHP5的文章,让你的主机服务商给你更换PHP5的主机。你只有29天的时间。

2008年8月8日——PHP4最后一次更新》有12个想法

  1. wenlitao

    不好意思啊
    想问你个问题,这个不会做啊,希望能帮我一下,那个是我的邮箱地址。
    在 HTML 语言中,页面头部的 meta 标记可以用来输出文件的编码格式,以下是一个标准的 meta 语句

    请使用 PHP 语言写一个函数,把一个标准 HTML 页面中的类似 meta 标记中的 charset 部分值改为 big5
    请注意:
    1. 需要处理完整的 html 页面,即不光此 meta 语句
    2. 忽略大小写
    3. ‘ 和 ” 在此处是可以互换的
    4. ‘Content-Type’ 两侧的引号是可以忽略的,但 ‘text/html; charset=gbk’ 两侧的不行
    5. 注意处理多余空格
    这个也容易,就是文件和字符串操作,读入文件,替换,写入
    fopen->fread->preg_replace->fwirte->fclose

    回复
  2. approlife

    @approlife
    xampp是带有PHP版本转换功能的,可以在PHP4和PHP5之间自由切换。默认使用的是PHP5。
    你的xampp里的PHP版本是PHP 5.2.0 + PHP 4.4.4。

    Ven, “PHP 5.2.0 + PHP 4.4.4”这是啥意思啊?

    回复
  3. Ven

    @approlife
    xampp是带有PHP版本转换功能的,可以在PHP4和PHP5之间自由切换。默认使用的是PHP5。
    你的xampp里的PHP版本是PHP 5.2.0 + PHP 4.4.4。

    回复
  4. approlife

    我对任何软件的版本号所涉及的一系列东西都不是怎么研究。
    我现在用的PHP版本是多少我都不知道。………..
    我用的是xampp-win32-1.5.5-installer.exe,从这里能看出我的PHP版本号么?

    回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注