为什么需要更新 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。

未完待续

  • php

    PHP(PHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要是用途在于处理动态网页,也包含了命令列执行接口(command line interface),或者产生图形使用…

    21 引用
感谢    赞同    分享    收藏    关注    反对    举报    ...