更新升级PHP网站,兼容性要如何做才好

2019-01-1611:06:19后端程序开发Comments2,325 views字数 891阅读模式

为什么需要更新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文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/9361.html

cd PHP_CodeSniffer文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/9361.html

php bin/phpcs -h文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/9361.html

php bin/phpcbf -h文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/9361.html

安装PHPCompatibility

  • 这里建议使用下载zip包的方式,因为PHPCompatibility仅仅作为PHP_CodeSniffer的插件使用。

https://github.com/PHPCompatibility/PHPCompatibility#installation-via-a-git-check-out-to-an-arbitrary-directory-method-2文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/9361.html

  • 下载并解压,然后进入PHP_CodeSniffer bin目录,执行以下代码

phpcs --config-set installed_paths [path]/PHPCompatibility文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/9361.html

运行兼容性检查

phpcs --standard=PHPCompatibility [path]文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/9361.html

  • 运行的结果如下:可以看到文件名,不兼容的line。
更新升级PHP网站,兼容性要如何做才好

作者:一只李放狗
来源:掘金文章源自菜鸟学院-https://www.cainiaoxueyuan.com/bc/9361.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/bc/9361.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定