ulthon_admin上游基于ThinkPHP6.0,所以对于PHP的兼容性取决于ThinkPHP6.0,。

目前来看,整个系统可以完全兼容PHP8.0,但是有些操作还不能兼容PHP8.1。比如图片验证码。

开启opcache之后PHP8.0要比PHP7.4快20%左右,PHP8.1要更快一些。

本文整理了一些明确的兼容要求

数据库 not null

ulthon_admin的curd功能,用到了 ThinkPHP模板的in标签,如果变量的值为null就会报错。所以设计数据库时,要么字段设置为not null,要么初始化一个空字符串。

其他

ThinkPHP6.0也在推进对PHP8.1的兼容,并且要求的最低版本为PHP7.2。

如果发现ulthon_admin的兼容问题,欢迎反馈。

原文标题:兼容PHP8.1

原文文档:ulthon_admin

原文地址:https://doc.ulthon.com/read/augushong/ulthon_admin/6305c3aa039e7/zh-cn/2.x.html

原文平台:奥宏文档

2.x