DiYunCMS(帝云CMS) · 专业 PHP 网站管理系统服务商 用户中心
首页/帮助中心/常见问题/升级问题/PHP8环境下注意事项及常见问题

PHP8环境下注意事项及常见问题

分类:升级问题 更新时间:2022-10-07 阅读:0

帝云CMS自4.3.13版开始兼容PHP8。

但切换到PHP8环境后可能会出现一些问题或错误,因为程序与模板一些语言是PHP7的,不支持PHP,现整理一下。

如果没有能力处理,请切换到PHP7环境。


常见问题

1、报错:in_array(): Argument #2 ($haystack) must be of type array, null given

将前端模板标签中使用的函数:in_array

全部改成:dr_in_array


2、报错:Undefined constant xxxx

数组标签主键是字符时,需要加单引号,例如:

{$aaa[xxx]}需要改成{$aaa['xxx']}


3、报错:count(): Argument #1 

模板标签中使用的函数:count

需要改成:dr_count


4、报错:strlen(): Argument #1 

模板标签中使用的函数:strlen

需要改成:dr_strlen




文档没解决你的问题?

会员用户可前往专属客服通道,获取一对一支持。

联系我们