网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 软件工程 > 后端开发 > PHP >

【图片马的踩坑】PHP报错Unexpected character in inpu

时间:2025-02-01 13:45

人气:

作者:admin

标签:

导读:问题 环境:phpstudy搭建的Apache2.4.39 PHP7.3.4,配置文件均为默认 在upload-labs练习中,传了一个图片马,但是蚁剑死活连不上,PHP还报错说 Warning: Unexpected character in input: #39;#39; (ASCII=...

环境:phpstudy搭建的Apache2.4.39 + PHP7.3.4,配置文件均为默认
在upload-labs练习中,传了一个图片马,但是蚁剑死活连不上,PHP还报错说

Warning: Unexpected character in input: '' (ASCII=28) state=0 in C:\Users\Hel1um17\Codes\localhost\index.php on line 144
Parse error: in C:\Users\Hel1um17\Codes\localhost\index.php on line 144
//为了方便起见,index.php为我的图片马,此时为后来我自己测试
//实际情况是,用了auto_prepend_file将图片包含在readme.php中,蚁剑连接readme.php

对比报错的每一行发现发现,每行都含有若干个“ <? ”
将其删去后蚁剑可以正常连接

但平时看师傅们的视频也没有说特意将“ <? ”去掉,只是直接在文件末尾加上了后门代码,也可以连接成功,有没有懂的师傅可以解答一下?(已解决)

我后来去Stack Overflow问了这个问题,C3roe 大佬说在php.ini中设置了short_open_tag=On时会把“ <? ” 当成php代码的开头从而开始解析。我将short_open_tag设置为了OFF就没有报错了

不过我那英语可能没表述清楚,让几个人投了不适合回答,我就把问题删了>﹏<,不过还是感谢歪果仁

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信