运行我的脚本时,我收到几个这样的错误:
警告:不能更改头信息-头已经发出(输出开始/some/file.php:12)在/some/file.php上线23
错误消息中提到的行包含header()和setcookie()调用.
这可能是什么原因?以及如何解决它?
我正在使用一个使用的lib
eregi($match="^http/[0-9]+\\.[0-9]+[ \t]+([0-9]+)[ \t]*(.*)\$",$line,$matches)
Run Code Online (Sandbox Code Playgroud)
但由于eregi现在已被弃用,我想将上面的内容转换为preg_match.我尝试了如下
preg_match($match="/^http/[0-9]+\\.[0-9]+[ \t]+([0-9]+)[ \t]*(.*)\$/i",$line,$matches)
Run Code Online (Sandbox Code Playgroud)
但它会引发一个错误,说Unknown modifier '[' infilename.php
任何想法如何解决这个问题?
谢谢