1. 程式人生 > >PHP升級程式碼相容

PHP升級程式碼相容

為什麼需要更新PHP網站?

  • 支援您網站的PHP版本對您網站的安全性,速度和效能產生巨大影響。最新的PHP版本不僅可以修復舊版本的安全漏洞,還可以確保您站點的無摩擦使用者體驗。
  • 您可以在此處檢視過去PHP版本的安全漏洞的嚴重性和影響。因此,將您的網站更新到最新版本非常重要,以確保您的網站安全並同時提高其效能。
  • 由於您網站上安裝的外掛和指令碼不再與您網站所在的當前版本相容,因此也可能需要更新PHP版本。每當您想要遷移到穩定的PHP版本時,您都需要PHP更新。
  • 為什麼切換到最新的PHP版本至關重要?它將確保您的網站載入速度更快,並提供順暢的使用者體驗。此外,您網站的效能效率也會提高。

第三方工具檢查相容性

  • 當我們進行PHP版本升級的時候,比如從5.x升級到7.x會遇到專案程式碼不相容的情況。如果通過人工檢查,工作量比較大,我們可以使用PHPCompatibility+PHP_CodeSniffer進行相容性檢查。

先安裝PHP_CodeSniffer

git clone https://github.com/squizlabs/PHP_CodeSniffer.git

cd PHP_CodeSniffer

php bin/phpcs -h

php bin/phpcbf -h

安裝PHPCompatibility

  • 這裡建議使用下載zip包的方式,因為PHPCompatibility僅僅作為PHP_CodeSniffer的外掛使用。

https://github.com/PHPCompatibility/PHPCompatibility#installation-via-a-git-check-out-to-an-arbitrary-directory-method-2

  • 下載並解壓,然後進入PHP_CodeSniffer bin目錄,執行以下程式碼

phpcs --config-set installed_paths [path]/PHPCompatibility

執行相容性檢查

phpcs --standard=PHPCompatibility [path]

  • 執行的結果如下:可以看到檔名,不相容的line。

未完待續