微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php错误日志中的’在线0上的未知’是什么

我在PHP-fpm错误日志中收到多个警告,如下所示:

PHP Warning:  UnkNown: Failed to open stream: No such file or directory in UnkNown on line 0
PHP Warning:  UnkNown: Input variables exceeded 1000. To increase the limit change max_input_vars in PHP.ini. in UnkNown on line 0
PHP Warning:  Missing boundary in multipart/form-data POST data in UnkNown on line 0

我试图谷歌这些错误,但我需要知道’在第0行的未知’究竟意味着更好地理解上述错误并正确解决它们.

解决方法:

第0行的未知错误由脚本启动前运行的代码触发.

这样的代码可以是在PHP.ini中配置为auto_prepend_file文件,PHP扩展或由解释器的代码准备脚本运行的上下文.

在这种情况下,似乎错误是由解析查询字符串和请求体(用于POST请求)的PHP代码触发并填充$_GET [],$_POST [],$_FILES []等.

错误消息的第二行表示请求正文中有太多变量(您是否动态生成表单?).

第二行表示请求正文格式错误,并未按预期结束.

总而言之,似乎请求非常大(它大于post_max_size)并且它包含超过max_input_vars个变量.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐