之前一直使用3.*的,最近想着看看最新版本,除了底层框架换成了thinkphp6之外,授权变化也挺大的。
不知道还能不能免费用了,不去版权的话,反正个人用吧。
在本地安装跑起来,就给了我一个下马威。
安装没有任何错误,也没说PHP版本不合适,当然我是PHP8.1.27,比较高的版本了。
安装完成,首页就报错:
htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated
这个错误,不显示行数,也不显示文件,肯定一脸懵啥。
不过这错误提示也很明显了,函数参数的默认值不符合要求了,在更高的PHP版本,会直接报语法错误,8.1都只还是一个警告而已。
只是这个警告,程序就没法再继续正常跑了,于是,需要解决这个问题。
打开调试模式,复制根目录下的.example.env文件为.env文件,保留以下内容即可:
APP_DEBUG=true [APP] DEFAULT_TIMEZONE=Asia/Shanghai [LANG] default_lang=zh-cn
调试打开后,刷新一下首页,报错就很详细了,哪个文件哪一行,于是去处理一下即可。
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《本地配置wecenter4.1.0版本报错:htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated》
发表评论