ksweb 中文文档 下载 App

KSWEB PHP 8.5 到 5.6 实时切换 新老项目一次兼容

八个版本一次打包

KSWEB PRO 版的 PHP 版本切换器让它和其他同类产品拉开了差距——不用再为老 CMS 找旧版本的 PHP 环境。当前官方内置:

PHP 版本适用场景
8.5.1最新,新项目、新框架首选
8.4.13稳定新主线
8.3.27稳定
8.2.29主流稳定,大部分框架已经适配
8.1.33长期支持
7.4.33很多老 WordPress 插件还只支持 7.4
7.3.33老 Drupal 8 / Joomla 3 系列
5.6.40Drupal 7、极老 PHP 5 时代代码

怎么切

  1. 进入 PHP 标签页
  2. 在版本下拉列表里选需要的版本
  3. 保存
  4. 回到 Web 服务器标签页,重启当前开的服务器(Lighttpd / Apache / Nginx 都要重启)
  5. 浏览器刷新,phpinfo() 里能看到新的版本号

切 PHP 版本不需要重装任何组件,也不会影响 MySQL 或其他组件。如果某个 CMS 报错提示 PHP 版本不兼容,直接切回来就行。

哪些功能只在新版本有

PHP 8.0+ 的命名参数、match 表达式、构造器属性提升这些语法在老版本服务器上跑不起来。4.09 起 KSWEB 编辑器还会做实时 PHP 语法检查——新版语法在老版本 PHP 下报语法错误时,编辑器里就能看到标红提示,不用等运行才发现。

哪些 CMS 需要切老版本

新版本 PHP 向下不兼容的变化不少(特别是 8.0 起的 fatal error 提升),碰到 CMS 打不开时先看 PHP 版本是不是太新了。

Standard 版用户

PHP 版本切换器是 PRO 版专属功能。Standard 版只能用内置的固定版本(通常是 8.2+),如果需要跑老 CMS,需要升级 PRO。版本档位的详细对比见 Standard vs PRO。