PbootCMS附件上传失败报错UNKNOW: Code: 8192; Desc: stripos()

在PBootCMS中遇到附件上传失败的报错 UNKNOW: Code: 8192; Desc: stripos(): Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior,这通常是因为PHP版本升级后某些函数的行为发生了变化。具体来说,stripos() 函数在处理非字符串参数时会发出警告。
解决方案
-
定位错误位置:
- 找到报错的文件和行号。根据报错信息,文件路径为
/www/wwwroot/aaa.xxxx.com/core/function/file.php,行号为 176。
- 找到报错的文件和行号。根据报错信息,文件路径为
-
查看源代码:
- 打开该文件并找到第 176 行,查看
stripos()函数的具体用法。
- 打开该文件并找到第 176 行,查看
-
修复代码:
- 将非字符串参数转换为字符串,确保
stripos()函数正确处理。
- 将非字符串参数转换为字符串,确保

扫码添加技术【解决问题】
专注企业网站建设、网站安全16年。
承接:企业网站建设、网站修改、网站改版、BUG修复、问题处理、二次开发、PSD转HTML、网站被黑、网站漏洞修复等。
专业解决各种疑难杂症,您有任何网站问题都可联系我们技术人员。
本文来自博客园,作者:黄文Rex,转载请注明原文链接:https://www.cnblogs.com/hwrex/p/18410306

浙公网安备 33010602011771号