由于新 PHP 版本中即将发生重大变化,每个 Web 应用程序和第三方插件/模块/扩展开发人员都会以不同的时间表来处理此问题。
对于企业主来说,简单的答案是,只要服务器环境中的所有内容都能稳定地使用即可。复杂性在于您运营业务所依赖的应用程序和第三方集成。在许多情况下,最佳选择可能是:
- 检查变更日志并联系所有正在使用的必要应用程序的开发人员
- 创建用于存档的备份和用于快速恢复的快照
- 创建暂存环境或在生产系统上安排维护窗口,以使用 PHP 8 测试所有内容
- 记录问题并进行调整
对于开发人员来说,答案取决于您的应用程序依赖项如何适应新标准。主流 CMS 无疑都希望尽快获得稳定的支持。但“如何”实现才是关键所在。开发人员在由 秘鲁电话号码数据 小型团队维护的 CMS 中构建插件可能会更加困难。例如Kanboard、OctoberCMS和OpenCart。这些社区可能需要长时间的互联网中继聊天 (IRC)或GitHub对话才能解决问题。Yoast 在其兼容性报告中深入探讨了预期的编码问题。我敢打赌,GRAV网站所有者会很高兴知道这不会影响到他们。
再次强调,PHP 7.4 将得到积极支持,直到 2021 年 12 月。如果所有相关人员现在开始工作,这可能就足够了。
支持 PHP 8 的热门 Web 应用程序
以下是最流行的 CMS 对 PHP 8 的最新支持。
WordPress从5.6 版本开始支持 PHP 8 ,但目前还不稳定。此外,不要指望所有第三方主题和插件都能很快更新到完全兼容状态。WordPress 的核心 构建高质量的移动联系人数据库 问题可能已经在等待解决的队列中。
Drupal从9.1 版本开始支持 PHP 8 。
Joomla在3.9.23 版本中添加了一些核心更新以实现兼容性。
Magento目前优先支持Magento PHP 8 兼容社区项目。
与 PHP 8 不兼容的应用程序
一些流行的应用程序和 PHP 扩展目前不适用于 PHP 8,包括:
- cPanel和WebHost Manager (WHM)中的动态共享对象 (DSO)处理程序
- ionCube 10用于 PHP 代码保护和混淆
- PHP-PSR代表PHP 标准推荐 (PSR)规范
- Snuffleupagus,以同名芝麻街角色命名,用于 PHP 代码修补
如何安装 PHP 8
cPanel 托管服务器
CentOS 7 或更高版本上的cPanel服务器管理员可以使用EasyApache 4在 WHM 中安装最新版本的 PHP 。然后,cPanel 用户可以使用MultiPHP 管理器和MultiPHP INI 编辑器分别选择和修改各个网站的 PHP 版本。
非托管 Linux 服务器
Linux 云服务器管理员可以从操作系统特定的存储库为您的 Web 服务器安装最新的 PHP 版本。使用NGINX的用户可能还需要安装PHP-FastCGI 进程管理器 (PHP-FPM)来进一步提升速度。
使用 Ansible 进行 IT 自动化的繁忙系统管理员可以使用我们的PHP-FPM Ansible 角色替换冗余任务。
Linux Web 托管中的其他新闻
HTTP/2首次推出五年后,HTTP/3 在网站和网络浏览器中变得越来越普遍,从而为整个万维网提供了更好的性能和安全性。
使用 DNS 安全扩展 (DNSSEC) 和安全 HTTP 标头保护您的服务器,以保护用户免受 2021 年中间人 (MITM) 攻击。
服务器安全新闻和应用程序可帮助您更好地应对当前的网络趋势。
非易失性存储器快速 (NVMe) 驱动器可以显著提高个人 (PC) 和无头计算机 (服务器) 的性能。
求职者可以借助我们的技术管道计划转型从事 IT 职业。
有关 PHP 8 的任何其他问题,请联系我们的网站托管专家。