欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

一个PHP的Bug?

程序员文章站 2024-01-26 16:59:34
...
测试环境:Windows Server2003 + PHP5.3.5_TS + Apache2.2.19

新建1.php,放在localhot根目录下,文件内容如下:

set_error_handler( function() {
echo '出错了';
});
set_exception_handler( function() {
echo '出错了';
});
error_reporting( E_ALL & ~ E_NOTICE);
// 一段html文本
$html = '

';
// 一个去除script脚本块的正则
$reg = '##i';
// 正则替换,去除脚本,执行此句的时候杀死了当前的http连接,用Fiddler监控发现此连接的状态码为0(网上没有搜索到状态码为0表示什么意思)
$html= preg_replace( $reg, '', $html);
echo $html;
?>

用Chrome浏览器,打开http://localhost/1.php,提示:错误 324 (net::ERR_EMPTY_RESPONSE):服务器已断开连接,且未发送任何数据。

相关标签: 一个PHP的Bug?