新闻档案 - 2010

以下是我们在 2010 年在 PHP.net 上发布的最重要的新闻项目。


PHP 5.2.16 发布!

[2010 年 12 月 16 日]

PHP 开发团队宣布立即发布 PHP 5.2.16。此版本标志着对 PHP 5.2 的支持结束。所有 PHP 5.2 用户都鼓励升级到 PHP 5.3。

此版本侧重于解决在 5.2.15 中引入的 open_basedir 实现中的回归,以及修复在服务器关闭时 PDO::pgsql 在数据检索期间发生的崩溃。所有已升级到 5.2.15 并使用 open_basedir 的用户强烈建议升级到 5.2.16 或 5.3.4。

由于 PHP 5.2 的支持已结束,为了准备升级到 PHP 5.3,可以在 https://php.net/migration53 上获得迁移指南,详细介绍了 PHP 5.2 和 PHP 5.3 之间的更改。

有关 PHP 5.2.16 中更改的完整列表,请参阅 https://php.net/ChangeLog-5.php#5.2.16 上的 ChangeLog。


PHP 5.3.4 发布!

[2010 年 12 月 10 日]

PHP 开发团队自豪地宣布立即发布 PHP 5.3.4。这是 5.3 系列中的一个维护版本,其中包含大量错误修复。

PHP 5.3.4 中的安全增强和修复

  • 修复了 zip 提取方法中的崩溃(可能的 CWE-170)。
  • 现在将包含 NULL 的路径(foo\0bar.txt)视为无效(CVE-2006-7243)。
  • 修复了 imap 扩展中可能发生的双重释放(由 Mateusz Kocielski 识别)。(CVE-2010-4150)。
  • 修复了 ZipArchive::getArchiveComment 中的 NULL 指针解引用。(CVE-2010-3709)。
  • 修复了 open_basedir 中可能存在的缺陷(CVE-2010-3436)。
  • 修复了 MOPS-2010-24,修复了字符串验证。(CVE-2010-2950)。
  • 修复了目标为 DFS 共享时的符号解析支持。
  • 修复了错误 #52929(filter_var 在 FILTER_VALIDATE_EMAIL 中使用大量数据时出现段错误)(CVE-2010-3710)。

PHP 5.3.4 中的关键错误修复包括

  • 为 zip 流添加了 stat 支持。
  • 为 http 流支持添加了 follow_location(默认启用)选项。
  • 为 get_html_translation_table 添加了第三个参数。现在它接受一个字符集提示,就像 htmlentities 等。
  • 实现了 FR #52348,添加了新的常量 ZEND_MULTIBYTE 以在运行时检测 zend 多字节。
  • 对 FPM SAPI 进行了多项改进。
  • 修复了 100 多个其他错误。

对于从 PHP 5.2 升级的用户,可以在 这里 获得迁移指南,详细介绍了这些版本与 PHP 5.3 之间的更改。

有关 PHP 5.3.4 中更改的完整列表,请参阅 ChangeLog。有关源代码下载,请访问我们的 下载页面,可以在 windows.php.net/download/ 上找到 Windows 二进制文件。


PHP 5.2.15 发布!

[2010 年 12 月 09 日]

PHP 开发团队宣布立即发布 PHP 5.2.15。此版本标志着对 PHP 5.2 的支持结束。所有 PHP 5.2 用户都鼓励升级到 PHP 5.3。

此版本侧重于使用少量(主要是安全修复)来提高 PHP 5.2.x 分支的安全性和稳定性。

PHP 5.2.15 中的安全增强和修复

  • 修复了 extract(),使其在使用 EXTR_OVERWRITE 时不会覆盖 $GLOBALS 和 $this。
  • 修复了 zip 提取方法中的崩溃(可能的 CWE-170)。
  • 修复了 imap 扩展中可能发生的双重释放。
  • 修复了 open_basedir 中可能存在的缺陷(CVE-2010-3436)。
  • 修复了 ZipArchive::getArchiveComment 中的 NULL 指针解引用。(CVE-2010-3709)。
  • 修复了错误 #52929(filter_var 在 FILTER_VALIDATE_EMAIL 中使用大量数据时出现段错误)。

PHP 5.2.15 中的关键增强功能包括

  • 修复了错误 #47643(array_diff() 比 php 5.2.4 慢 3000 多倍)。
  • 修复了错误 #44248(通过使用 SoapClient 对象的代理进行 HTTPS 请求时出现 RFC2616 违规)。

由于 PHP 5.2 的支持已结束,为了准备升级到 PHP 5.3,可以在 https://php.net/migration53 上获得迁移指南,详细介绍了 PHP 5.2 和 PHP 5.3 之间的更改。

有关 PHP 5.2.15 中更改的完整列表,请参阅 https://php.net/ChangeLog-5.php#5.2.15 上的 ChangeLog。


Confoo

Confoo

[2010 年 11 月 08 日]

PHP Quebec 很高兴地宣布 http://confoo.ca/ 大会 2011 年版。大会将于 2011 年 3 月 9 日至 11 日在加拿大魁北克省蒙特利尔举行。我们正在寻找愿意与加拿大和美国 PHP 专业程序员和管理人员分享其专业知识的演讲者。

本次大会将提供时长一小时的技术讲座,涵盖 Web 开发的许多方面,例如移动应用程序、安全、数据库、云、Web 标准、可访问性、项目管理、敏捷方法、CMS & 框架、初创公司,当然还有 PHP。

组织者将优先考虑使用英语或法语进行的新颖原创主题。有关更多信息,请访问网站:http://confoo.ca/


PHP'n Rio 10

PHP'n Rio 10

[2010 年 11 月 02 日]

PHP Rio 用户组 很高兴地宣布他们的第二届 PHP'n Rio 大会。它将于 2010 年 11 月 20 日在 PUC Rio 大学(里约热内卢)举行。这是一个为期一天的会议,旨在为经验丰富的开发人员和初学者提供一个机会,让他们更多地了解 PHP 框架、用 PHP 构建的 Web 应用程序以及代码测试的艺术。

无需缴纳任何费用或订阅。参与完全免费!

无论您是住在那里还是只是在享受这座奇妙的城市,欢迎加入我们 :) 有关更多信息,请访问 http://www.phprio.org/phpnrio10 (仅限葡萄牙语)。


Zend / PHP Conference

Zend/PHP 大会

[2010 年 9 月 30 日]

第六届年度 Zend/PHP 大会将汇集来自世界各地的 PHP 开发人员和 IT 管理人员,共同探讨 PHP 最佳实践并探索新技术。

在 ZendCon 上,您将从 9 个赛道中各种技术会议、知名演讲者、深入的教程、展示行业领导者的展厅和独特的社交机会中学习。

  • 了解用于架构、设计和开发的 PHP 最佳实践
  • 发现 PHP 语言的新进展以及如何最好地利用它们
  • 从同行、PHP 权威人士、社区成员和思想领袖那里获得见解
  • 了解如何部署和扩展大型 PHP 应用程序
  • 探索 NoSQL 和云计算等新技术
  • 了解如何有效地利用 Zend Framework 以及 Zend Framework 2.0 中即将发生的更改

立即注册,以免错过最受欢迎的教程和优惠。加入我们参加 2010 年 Zend/PHP 大会,这是 PHP 社区最大的聚会!


PHP Barcelona Conference 2010

2010 年巴塞罗那 PHP 大会

[2010 年 9 月 25 日]

巴塞罗那 PHP 用户组 很高兴地宣布 巴塞罗那 PHP 大会 的第四届版。来到地中海海岸,体验两天的充满乐趣的尖端 PHP、应用程序可扩展性、高性能、数据库、集成、测试、云(希望不在天空中)以及更多主题和惊喜。活动将于 10 月 29 日至 30 日举行,并将汇集 **Ilia Alshanetsky**、**Fabien Potencier**、**Stefan Priebsch**、**Lorenzo Alberton**、**Enrico Zimuel** 以及行业中更多最闪亮的明星,进行 48 小时的密集型 PHP 和狂欢!

有关更多信息,请访问 http://phpconference.es 并立即预订您的座位,以免门票售罄,不要错过 PHP 日历上最吸引人的活动之一 :)

巴塞罗那见!


International PHP Conference 2010

国际 PHP 大会

[2010 年 9 月 25 日]

不仅仅是一次普通的会议 - 今年出现了一些高价值的会议(例如我们在柏林举办的 IPC 春季版),我们已经开始准备下一届大型 PHP 会议。但今年有所不同。这是国际 PHP 大会十周年。在过去的十年中,我们遇到了许多很棒的人,结交了真正的粉丝,并鼓励世界各地的 PHP 开发人员将他们对 Web 开发的热情投入到不断发展的社区中,而这个社区正是今天一些最知名网站背后的力量。

当然,如果没有伟大的开发人员,一场伟大的活动就无济于事,我们非常高兴欢迎 PHP 社区参加我们下一届 2010 年国际 PHP 大会!再次强调,这次会议将充满研讨会、会议和主题演讲,涵盖当今 PHP 和 Web 开发中一些最热门的主题。无论您是处理核心 PHP 功能的开发人员、进行持续集成的项目负责人还是寻找专业解决方案的首席技术官,这场会议都是您不容错过的盛会。这不仅仅是因为我们拥有十年的经验,将 PHP 开发领域的一些最有经验的头脑汇聚一堂,还因为这场会议是欧洲领先的技术活动之一,而这一切都是由一个充满激情的社区实现的。而这个社区就是......您。


PHP | OSI Days 2010

PHPNW10

[2010 年 9 月 09 日]

PHP North West 是一个以地区为中心的 PHP 会议,将于 10 月 9 日星期六将最优秀的 PHP 演讲者带到英格兰西北部。至少在两个赛道上进行一整天的会议演讲,这将再次证明是欧洲最优秀的 PHP 用户主导的会议之一。与去年一样,我们还将在 10 月 10 日星期日,在附近的科学与工业博物馆 (MOSI) 举办为期半天的非正式演讲。这是一个充满 PHP 的周末,门票价格适合企业和爱好者,没有理由错过 - 在曼彻斯特见 :)


PHP 5.3.3 发布!

[2010 年 7 月 22 日]

PHP 开发团队很高兴宣布立即发布 PHP 5.3.3。此版本侧重于改进 PHP 5.3.x 分支的稳定性和安全性,其中包含 100 多个错误修复,其中一些与安全相关。鼓励所有用户升级到此版本。

向后不兼容的更改

  • 与命名空间类名最后一个元素同名的函数将不再被视为构造函数。此更改不影响非命名空间类。

    <?php
    namespace Foo;
    class Bar {
    public function Bar() {
    // 在 PHP 5.3.0-5.3.2 中被视为构造函数
    // 在 PHP 5.3.3 中被视为普通函数
    }
    }
    ?>

    从 5.2.x 迁移没有影响,因为命名空间只在 PHP 5.3 中引入。

PHP 5.3.3 中的安全增强功能和修复

  • 重写 var_export() 以使用 smart_str 而不是输出缓冲区,如果发生致命错误,可以防止数据泄露 (CVE-2010-2531)。
  • 修复了 shm_put_var() 中可能出现的资源销毁问题。
  • 修复了由于 XOR 运算符中断而可能出现的信息泄漏。
  • 修复了由于意外的调用时按引用传递以及随后通过回调进行的内存覆盖而可能出现的内存损坏。
  • 修复了 ArrayObject::uasort() 中可能出现的内存损坏。
  • 修复了 parse_str() 中可能出现的内存损坏。
  • 修复了 pack() 中可能出现的内存损坏。
  • 修复了 substr_replace() 中可能出现的内存损坏。
  • 修复了 addcslashes() 中可能出现的内存损坏。
  • 修复了 fnmatch() 中可能出现的堆栈耗尽。
  • 修复了可能的 dechunking 过滤器缓冲区溢出。
  • 修复了 sqlite 扩展中可能的任意内存访问。
  • 修复了 phar 扩展中的字符串格式验证。
  • 修复了在某些前缀字符上处理会话变量序列化。
  • 修复了处理无效 XML-RPC 请求时出现的 NULL 指针解除引用(修复了 CVE-2010-0397,错误 #51288)。
  • 修复了 SplObjectStorage 反序列化问题 (CVE-2010-2225)。
  • 修复了 mysqlnd_list_fields、mysqlnd_change_user 中可能的缓冲区溢出。
  • 修复了在 mysqlnd 中处理错误数据包时可能的缓冲区溢出。

PHP 5.3.3 中的关键增强功能包括

  • 将捆绑的 sqlite 升级到版本 3.6.23.1。
  • 将捆绑的 PCRE 升级到版本 8.02。
  • 添加了 FastCGI 进程管理器 (FPM) SAPI。
  • 向 mcrypt 扩展添加了流过滤器支持。
  • 向 ext/filter 添加了 full_special_chars 过滤器。
  • 修复了由于递归 GC 调用而可能出现的崩溃。
  • 修复了错误 #52238(当 iterator_to_array 中出现异常时崩溃)。
  • 修复了错误 #52041(在未初始化的变量上写入时出现内存泄漏,该变量是从函数返回的)。
  • 修复了错误 #52060(将闭包传递给 method_exists() 时出现内存泄漏)。
  • 修复了错误 #52001(使用变量变量后出现内存分配问题)。
  • 修复了错误 #51723(在 Windows 上使用 Apache2 时,Content-length 标头限制为 32 位整数)。
  • 修复了错误 #48930(PHP >= 5.3 中的 __COMPILER_HALT_OFFSET__ 不正确)。

对于从 PHP 5.2 升级的用户,可以在 https://php.net/migration53 上找到迁移指南,详细介绍了这些版本与 PHP 5.3 之间的更改。

有关 PHP 5.3.3 中所有更改的完整列表,请参阅 ChangeLog


PHP 5.2.14 发布!

[2010 年 7 月 22 日]

PHP 开发团队很高兴宣布立即发布 PHP 5.2.14。此版本侧重于改进 PHP 5.2.x 分支的稳定性,其中包含 60 多个错误修复,其中一些与安全相关。

此版本标志着对 PHP 5.2 的主动支持的结束。在此版本之后,PHP 5.2 系列将不再接收主动的错误维护。PHP 5.2 的安全修复可能会根据情况发布。鼓励所有 PHP 5.2 用户升级到 PHP 5.3。

PHP 5.2.14 中的安全增强功能和修复

  • 重写 var_export() 以使用 smart_str 而不是输出缓冲区,可以防止如果发生致命错误,则防止数据泄露。
  • 修复了 strrchr() 中可能出现的数组泄漏中断。(CVE-2010-2484)
  • 修复了 strchr()、strstr()、substr()、chunk_split()、strtok()、addcslashes()、str_repeat()、trim() 中可能出现的数组泄漏中断。
  • 修复了 substr_replace() 中可能出现的内存损坏。
  • 修复了 SplObjectStorage 反序列化问题 (CVE-2010-2225)。
  • 修复了 fnmatch() 中可能出现的堆栈耗尽。
  • 修复了处理无效 XML-RPC 请求时出现的 NULL 指针解除引用(修复了 CVE-2010-0397,错误 #51288)。
  • 修复了在某些前缀字符上处理会话变量序列化。
  • 修复了 sqlite 扩展中可能的任意内存访问。由 Mateusz Kocielski 报告。

PHP 5.2.14 中的关键增强功能包括

  • 将捆绑的 PCRE 升级到版本 8.02。
  • 将时区数据库更新到版本 2010.5。
  • 修复了错误 #52238(当 iterator_to_array 中出现异常时崩溃)。
  • 修复了错误 #52237(将非对象属性的引用传递时崩溃)。
  • 修复了错误 #52041(在未初始化的变量上写入时出现内存泄漏,该变量是从函数返回的)。
  • 修复了错误 #51822(静态类变量的奇怪 __destruct() 导致段错误)。
  • 修复了错误 #51552(debug_backtrace() 导致段错误和/或内存问题)。
  • 修复了错误 #49267(MacOS 上的 iconv 链接失败:“未定义的符号:_libiconv”)。

由于 PHP 5.2 的支持已结束,为了准备升级到 PHP 5.3,可以在 https://php.net/migration53 上获得迁移指南,详细介绍了 PHP 5.2 和 PHP 5.3 之间的更改。

有关 PHP 5.2.14 中所有更改的完整列表,请参阅 https://php.net/ChangeLog-5.php#5.2.14 中的 ChangeLog。


TestFest 2010

[2010 年 6 月 23 日]

PHP 很高兴宣布 TestFest 2010。TestFest 是 PHP 的年度活动,旨在通过 PHPT 测试提高 PHP 的整体代码覆盖率。在 TestFest 期间,世界各地的 PHP 用户组和个人会组织当地活动,编写新的测试,并让新贡献者了解 PHP 的测试套件。

去年非常成功,提交了 887 个测试,代码覆盖率提高了 2.5%。今年我们希望能做得更好。

TestFest 自己的 SVN 存储库和报告工具已在今年的活动中重新上线。今年 TestFest 的新增功能包括自动测试环境构建工具,以及展示这些构建工具操作的屏幕截图。

请访问 TestFest 2010 wiki 页面,了解您所在地区的活动的所有详细信息,或了解如何组织自己的活动。


PHP | OSI Days 2010

PHP | OSI Days 2010:参与 PHP 最佳汇聚的盛会!

[2010 年 6 月 5 日]

PHP | OSI Days 2010 是亚洲最大的开源大会 - OSI Days 2010 上举办的顶级 PHP 会议。我们邀请您来领导教程/会议,或参与 OSI Days 2010 特别针对 PHP 领域的专家小组讨论。会议提案提交截止日期为 2010 年 6 月 15 日。会议定于 2010 年 9 月 19 日至 21 日在印度金奈举行。

立即提交提案!<http://osidays.com/node/add/proposal>

如果您是以下人员之一

  • 开源爱好者
  • 开发者/黑客/技术人员/极客
  • IT 管理人员/CXO
  • 开源企业家
  • 设计师/UI 专家
  • 开源培训师/教育工作者

我们邀请您提交以下主题的提案

  • 云计算:工具和平台、云经济学、云计算傻瓜指南等
  • PHP:PHP 5 & 6、PHP 安全、框架、架构/QA 和最佳实践
  • Drupal:最佳实践、模块开发、主题开发、扩展/管理/性能等
  • 数据库:MySQL、NoSQL、CouchDB、PostgreSQL、Ingres、SQLite 等
  • JavaScript
  • 开发者/工具和技术

演示类型

  • 45 分钟会议
  • 分钟专家小组讨论
  • 半天教程/研讨会
  • 全天教程/研讨会

您的提案应

  • 不包含营销演讲/自我宣传/公司宣传:请谈论想法/技术/业务,而不是谈论您自己或您的公司。谈论开源项目/产品,而不是严格意义上的商业闭源产品。
  • 提交提案时,请明确标识您的目标受众以及前提条件
  • 具有清晰的标题,并将提案范围限制在特定内容,而不是试图涵盖太多内容

演讲者福利

OSI Days 为其演讲者提供了作为行业领导者的曝光和认可的宝贵机会。您的会议将吸引许多对学习您的示例、专业知识和经验感兴趣的技术和商业专业人士。为了感谢您作为会议演讲者做出的贡献,我们为您提供许多福利,请详细阅读。<http://osidays.com/speaker-benefit>

联系

有关注册和更多详细信息,请访问:http://osidays.com 或联系 Dhiraj Khare,电子邮件地址为 [email protected],电话为 +919811206582

团队,
OSI Days 2010


PHP 5.3.2 发布!

[2010 年 3 月 4 日]

PHP 开发团队很高兴宣布立即发布 PHP 5.3.2。这是 5.3 系列中的维护版本,其中包含大量错误修复。

PHP 5.3.2 中的安全增强功能和修复

  • 改进的 LCG 熵。(Rasmus、Samy Kamkar)
  • 修复了 tempnam() 中的 safe_mode 验证,当目录路径没有以 / 结尾时。(Martin Jansen)
  • 修复了 Grzegorz Stachowiak 发现的会话扩展中可能出现的 open_basedir/safe_mode 绕过。(Ilia)

PHP 5.3.2 中的关键错误修复包括

  • 向 php 的 crypt 添加了对 SHA-256 和 SHA-512 的支持。
  • 添加了对 $_SESSION 的保护,以防止中断损坏,并改进了“session.save_path”检查。
  • 修复了错误 #51059(当给出无效的 salt 时,crypt 会崩溃)。
  • 修复了错误 #50940(在 Apache sapis 中错误地设置了自定义内容长度)。
  • 修复了错误 #50847(strip_tags() 删除了所有长度大于 1023 字节的标签)。
  • 修复了错误 #50723(垃圾收集器中的错误导致崩溃)。
  • 修复了错误 #50661(DOMDocument::loadXML 不允许 UTF-16)。
  • 修复了错误 #50632(如果变量不存在,filter_input() 不会返回默认值)。
  • 修复了错误 #50540(运行 ldap_next_reference 测试用例时崩溃)。
  • 修复了错误 #49851(http 包装器在 1024 个字符长的标头时会中断)。
  • 其他 60 多个错误修复。

对于从 PHP 5.2 升级的用户,可以在 这里 获得迁移指南,详细介绍了这些版本与 PHP 5.3 之间的更改。

更多信息和下载

有关 PHP 5.3.2 中所有更改的完整列表,请参阅 ChangeLog。要下载源代码,请访问我们的 下载页面,Windows 二进制文件可以在 windows.php.net/download/ 上找到。


PHP 5.2.13 发布!

[2010 年 2 月 25 日]

PHP 开发团队很高兴宣布立即发布 PHP 5.2.13。此版本侧重于改进 PHP 5.2.x 分支的稳定性,其中包含 40 多个错误修复,其中一些与安全相关。鼓励所有 PHP 5.2 用户升级到此版本。

PHP 5.2.13 中的安全增强功能和修复

  • 修复了 tempnam() 中的 safe_mode 验证,当目录路径没有以 / 结尾时。(Martin Jansen)
  • 修复了 Grzegorz Stachowiak 发现的会话扩展中可能出现的 open_basedir/safe_mode 绕过。(Ilia)
  • 改进的 LCG 熵。(Rasmus、Samy Kamkar)

有关 PHP 5.2.13 版本的更多详细信息,请参阅 发布公告,所有更改的完整列表可以在 ChangeLog 中找到。


Dutch PHP Conference 2010

荷兰 PHP 会议

[2010年2月19日]

荷兰PHP大会已经进入第四年,并再次承诺在几天内提供丰富而鼓舞人心的优秀技术内容,包括Sebastian Bergmann、Kevlin Henney、Chris Shiflett、Ilia Alshanetsky以及许多其他令人着迷的演讲者和主题。

活动将于6月10日6月12日在阿姆斯特丹举行,更多信息请访问网站http://phpconference.nl - 我们希望您能参加6月在阿姆斯特丹举行的活动!


ConFoo Web Techno Conference

ConFoo Web 科技大会

[2010年1月16日]

PHP魁北克和ConFoo团队很高兴宣布ConFoo Web 科技大会的日程安排。ConFoo有8个房间,超过130场演示,为您带来网络开发的精华。

活动将于3月8日至12日在蒙特利尔的著名希尔顿邦纳文图尔酒店举行。

超过100位专家将在会议上分享他们在演讲和培训中的知识。其中包括:Rasmus Lerdorf、Terry Chay、Chris Shiflett和Morgan Tocker

您一定不想错过以下演示:HTML5:现状如何?(马克·皮尔格林)、安德烈正则表达式诊所(安德烈·兹米耶夫斯基)、以安全为中心的設計(克里斯·希弗莱特)和欢迎来到狂野的网络(卡尔·梅西埃)

在1月22日之前在线注册,节省200美元!
期待在会议上见到您。

To Top