簡體   English   中英

PHP5.3有什么問題?

[英]What is wrong with PHP5.3?

我遇到很多托管公司都不願意升級到PHP5.3。 他們中的大多數人給我的理由是PHP5.3中存在很多錯誤,因此他們更喜歡將其保留在5.2版本。

那么v5.3有什么問題呢? 他們說的是真的 - 很多錯誤? 我沒有在我的本地服務器上遇到任何錯誤!

或者他們只是不願意升級!?

  • IIRC在第一個PHP 5.3.0發布時,字節碼緩存尚未准備好並適用於新的ABI和Zend_core更改。 這同時解決了,但懷疑依舊。
  • 然后真的有太少的用戶請求,因為不是很多代碼依賴於5.3功能。
  • 存在一些兼容性缺陷 (存在一些WP和Drupal問題,但大多數問題都被誇大了)。

因此大多數共享托管商都沒有動力升級現有服務器。

肯定不是唯一的原因,但這個(小)改變在CMS中產生了很多問題,比如drupal:

注意:函數調用上沒有引用符號 - 僅在函數定義上。 單獨的函數定義足以通過引用正確傳遞參數。 從PHP 5.3.0開始,當您在foo(&$ a);中使用&時,您將收到一條警告,指出“call-time pass-by-reference”已棄用。

引用自PHP:通過引用傳遞

因此,可能是第一批遷移到php 5.3的托管公司充斥着來自小(和沒有經驗的)網絡管理員的支持請求。

因此,我想其他公司決定等待更穩定的情況......

這不是php 5.3的錯誤,但它會通過吐出通知和棄用警告來指出應用程序代碼中的不良做法。

因此,當使用舊的PHP庫時,您可能會看到很多錯誤消息,這可能被視為錯誤。

PHP 5.3.0於2009年6月30日發布,php.net不再正式支持5.2。 如果您的托管公司沒有加強,那么是時候切換了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM