PHP Conference Japan 2024

新聞檔案 - 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。

除了修正當伺服器關閉時,PDO::pgsql 在資料擷取過程中發生的當機問題外,此版本主要著重於解決 5.2.15 版本中引入的 open_basedir 實作迴歸問題。強烈建議所有已升級到 5.2.15 並且正在使用 open_basedir 的使用者升級到 5.2.16 或 5.3.4。

為了準備升級到 PHP 5.3,由於 PHP 5.2 的支援已結束,我們提供了一份遷移指南,網址為 https://php.dev.org.tw/migration53,其中詳細說明了 PHP 5.2 和 PHP 5.3 之間的變更。

PHP 5.2.16 的完整變更清單,請參閱 https://php.dev.org.tw/ChangeLog-5.php#5.2.16 的變更紀錄。


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 中的空指標取值錯誤。(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 的完整變更列表,請參閱 變更紀錄。原始碼下載請造訪我們的 下載頁面,Windows 二進位檔可以在 windows.php.net/download/ 找到。


PHP 5.2.15 發布!

[2010年12月9日]

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 中的空指標取值錯誤。(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.3,由於 PHP 5.2 的支援已結束,我們提供了一份遷移指南,網址為 https://php.dev.org.tw/migration53,其中詳細說明了 PHP 5.2 和 PHP 5.3 之間的變更。

PHP 5.2.15 的完整變更列表,請參閱 https://php.dev.org.tw/ChangeLog-5.php#5.2.15 的變更紀錄。


Confoo

Confoo 研討會

[2010年11月8日]

PHP Quebec 很榮幸地宣布 2011 年 http://confoo.ca/ 研討會。研討會將於 2011 年 3 月 9 日至 11 日在加拿大魁北克省蒙特婁舉行。我們正在尋找願意與加拿大和美國的 PHP 專業程式設計師和經理分享專業知識的演講者。

研討會將以一小時的技術講座為特色,涵蓋網頁開發的許多面向,例如行動應用程式、安全性、資料庫、雲端、網頁標準、無障礙、專案管理、敏捷方法、CMS 與框架、新創公司,當然還有 PHP。

主辦單位將優先考慮以英語或法語發表全新且原創的主題。更多資訊請造訪網站:http://confoo.ca/


PHP'n Rio 10

PHP'n Rio 10

[2010年11月2日]

《PHP 里約使用者群組》(The PHP Rio User Group) 欣然宣布第二屆「PHP'n Rio」研討會即將舉行。研討會將於 2010 年 11 月 20 日在里約熱內盧的《里約天主教大學》(PUC Rio university) 舉辦。這是一個為期一天的研討會,旨在為經驗豐富的開發人員和初學者提供學習 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 使用者群組》(The PHP Barcelona User Group) 欣然宣布第四屆《巴塞隆納 PHP 研討會》(PHP Barcelona Conference) 即將舉行。來到地中海沿岸,享受兩天充滿樂趣的尖端 PHP、應用程式擴展性、高效能、資料庫、整合、測試、雲端(希望不是天空中的雲)以及更多主題和驚喜。活動將於 10 月 29 日至 30 日舉行,屆時將匯聚 Ilia AlshanetskyFabien PotencierStefan PriebschLorenzo AlbertonEnrico Zimuel 以及業界許多閃亮的名字,進行 48 小時的密集 PHP 和節慶活動!

欲了解更多資訊,請造訪 http://phpconference.es 並立即預訂您的名額,以免門票售罄,錯過 PHP 行事曆上最吸引人的活動之一 :)

巴塞隆納見!


International PHP Conference 2010

國際 PHP 研討會

[2010年9月25日]

這不僅僅是一場研討會——今年已經舉辦了一些高價值的研討會(例如我們在柏林舉辦的 IPC 春季版),我們已經在準備下一場大型 PHP 研討會。但今年有所不同。這是國際 PHP 研討會的 10 週年紀念。十年來,我們遇到了一些很棒的人,結交了真正的粉絲,並鼓勵世界各地的 PHP 開發人員將他們對網路開發的熱情投入到一個不斷發展的社群中,這個社群是當今一些最知名網站的幕後推手。

當然,沒有優秀的開發人員,再好的活動也毫無意義,我們非常歡迎 PHP 社群參加我們下一屆的 2010 年國際 PHP 研討會!同樣地,這次研討會也包含了關於當今 PHP 和網路開發中最熱門主題的工作坊、講座和主題演講。無論您是處理核心 PHP 功能的開發人員、持續整合的專案負責人,還是尋求專業解決方案的 CTO,這次研討會都是您不容錯過的地方。這不僅是因為我們在匯聚 PHP 開發領域一些最資深的人才方面擁有 10 年的經驗,更是因為這次研討會是歐洲領先的技術盛會之一,而這一切都要歸功於一個充滿熱情的社群。也就是……你們。


PHP | OSI Days 2010

PHPNW10

[2010年9月9日]

PHP 西北大會是一個以區域為重點的 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 中被視為一般方法
    }
    }
    ?>

    由於命名空間是 PHP 5.3 才引入的,因此從 5.2.x 遷移過來沒有影響。

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 擴充套件內的字串格式驗證。
  • 修正了特定前綴字元上 session 變數序列化處理的問題。
  • 修正了處理無效 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 Process Manager (FPM) SAPI。
  • 為 mcrypt 擴充套件新增了串流過濾器支援。
  • 為 ext/filter 新增了 full_special_chars 過濾器。
  • 修正了因遞迴 GC 呼叫而可能導致的當機。
  • 修正了錯誤 #52238(iterator_to_array 中發生例外狀況時當機)。
  • 修正了錯誤 #52041(寫入從函式返回的未初始化變數時發生記憶體洩漏)。
  • 修正錯誤 #52060(將 closure 傳遞給 method_exists() 時發生記憶體洩漏)。
  • 修正錯誤 #52001(使用可變變數後出現記憶體配置問題)。
  • 修正錯誤 #51723(在 Windows 上使用 Apache2 時,Content-length 標頭限制為 32 位元整數)。
  • 修正錯誤 #48930(在 PHP >= 5.3 中,__COMPILER_HALT_OFFSET__ 不正確)。

對於從 PHP 5.2 升級的使用者,https://php.dev.org.tw/migration53 提供了遷移指南,詳細說明了這些版本與 PHP 5.3 之間的差異。

有關 PHP 5.3.3 中所有變更的完整列表,請參閱變更記錄


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)。
  • 修正了特定前綴字元上 session 變數序列化處理的問題。
  • 修正了 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.3,由於 PHP 5.2 的支援已結束,我們提供了一份遷移指南,網址為 https://php.dev.org.tw/migration53,其中詳細說明了 PHP 5.2 和 PHP 5.3 之間的變更。

有關 PHP 5.2.14 中所有變更的完整列表,請參閱 https://php.dev.org.tw/ChangeLog-5.php#5.2.14 的變更記錄。


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 安全性、框架、架構 / 品質保證 & 最佳實務
  • Drupal:最佳實務、模組開發、佈景主題開發、擴展/ 管理/ 效能 & 其他
  • 資料庫:MySQL、NoSQL、CouchDB、PostgreSQL、Ingres、SQLite & 其他
  • JavaScript
  • 開發者 / 工具 & 技術

簡報類型

  • 45 分鐘議程
  • 分鐘小組討論
  • 半日教學 / 工作坊
  • 全日教學 / 工作坊

您的提案應該

  • 避免行銷話術 / 自我推銷 / 公司宣傳:請談論想法/ 技術/ 業務,而非您自己或您的公司。討論開放原始碼專案/ 產品,而非僅限於商業閉源產品。
  • 提交提案時,請清楚說明您的目標受眾和先決條件
  • 標題明確,並將提案範圍限制在特定主題,而非試圖涵蓋過多內容

講者福利

開源日 (OSI Days) 為講者提供了絕佳的曝光機會,並讓您獲得業界領袖的認可。您的議程將吸引許多對您的案例、專業知識和經驗感興趣的技術與商業專業人士。為了感謝您作為會議講者的貢獻,我們為您提供許多福利,請詳閱:<http://osidays.com/speaker-benefit>

聯絡方式

欲註冊和了解更多詳情,請造訪:http://osidays.com 或聯絡 Dhiraj Khare,電子郵件地址:dhiraj@osidays.com,電話:+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 發現的 session extension 中可能的 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 中自訂 content-length 設定不正確的問題。
  • 修正了錯誤 #50847 (strip_tags() 會移除所有大於 1023 位元組的標籤)。
  • 修正了錯誤 #50723 (垃圾回收器中的錯誤導致崩潰)。
  • 修正了錯誤 #50661 (DOMDocument::loadXML 不允許 UTF-16)。
  • 修正了錯誤 #50632 (當變數不存在時,filter_input() 不會返回預設值)。
  • 修正了錯誤 #50540 (執行 ldap_next_reference 測試案例時崩潰)。
  • 修正了錯誤 #49851 (http wrapper 在標頭長度為 1024 個字元時中斷)。
  • 超過 60 項其他錯誤修正。

對於從 PHP 5.2 升級的使用者,這裡提供了一份遷移指南 這裡,詳細說明了這些版本與 PHP 5.3 之間的差異。

更多資訊和下載

PHP 5.3.2 的完整變更清單,請參閱變更紀錄。如需下載原始碼,請造訪我們的下載頁面,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 發現的 session extension 中可能的 open_basedir/safe_mode 繞過漏洞。(Ilia)
  • 改進的 LCG 熵值。(Rasmus, Samy Kamkar)

有關 PHP 5.2.13 版本的更多詳細資訊,請參閱版本公告,完整的變更清單可在變更紀錄中找到。


Dutch PHP Conference 2010

荷蘭 PHP 研討會

[2010年2月19日]

荷蘭 PHP 研討會今年已邁入第四屆,再次保證將帶來精彩豐富且啟發人心的數日,提供優質的技術內容,演講者包括 Sebastian Bergmann、Kevlin Henney、Chris Shiflett、Ilia Alshanetsky 等眾多引人入勝的講者,探討各種主題。

活動將於 2010 年 6 月 10 日12 日 在阿姆斯特丹舉行,更多資訊請見網站 http://phpconference.nl,我們希望在六月的阿姆斯特丹與您相見!


ConFoo Web Techno Conference

ConFoo 網頁技術研討會

[2010 年 1 月 16 日]

PHP Quebec 和 ConFoo 團隊很榮幸地宣布 ConFoo 網頁技術研討會 的議程。ConFoo 將在 8 個會議室舉辦超過 130 場演講,為您帶來網頁開發的精華。

活動將於 3 月 8 日至 12 日在蒙特婁著名的希爾頓逸林酒店舉行。

超過 100 位專家將出席研討會,在演講和培訓課程中分享他們的知識。其中包括:Rasmus Lerdorf、Terry Chay、Chris Shiflett 和 Morgan Tocker

您絕對不想錯過以下演講:HTML5:我們現在在哪裡?(Mark Pilgrim)、Andrei 的 Regex 門診(Andrei Zmievski)、以安全為中心的設計(Chris Shiflett)以及歡迎來到狂野的網路世界(Carl Mercier)

在 1 月 22 日前線上報名可省 200 美元!
期待在研討會上與您相見。

To Top