提交文件与照片时网站返回PHP错误的原因及问题定位咨询
PHP报错问题根源解析
报错原文(已翻译)
遇到PHP错误
严重级别:Notice(通知级提示)
提示信息:尝试读取null类型值的数组偏移量
文件名:helpers/common_helper.php
行号:13
回溯信息:
- 文件:/home5/royalear/public_html/application/helpers/common_helper.php 行:13 函数:_error_handler
- 文件:/home5/royalear/public_html/application/views/pages/whatsapp.php 行:20 函数:showFlash
- 文件:/home5/royalear/public_html/application/views/layouts/common.php 行:9 函数:view
- 文件:/home5/royalear/public_html/application/controllers/Member.php 行:781 函数:view
- 文件:/home5/royalear/public_html/index.php 行:315 函数:require_once
问题根源
- 核心逻辑错误:
common_helper.php第13行的showFlash函数代码,直接对未初始化的null类型变量使用数组下标(如$arr['key'])读取内容,该写法在PHP7.4及以上版本会触发通知级报错。 - 触发场景关联:提交文档、上传照片的操作完成后,后台没有正常给
showFlash函数要读取的闪存提示数组赋值,导致函数拿到空值后执行数组读取操作,连续抛出三次重复报错。
内容的提问来源于stack exchange,提问作者Viral Uploads
相关产品推荐
相关产品推荐

