【发布时间】:2014-08-31 22:44:00
【问题描述】:
我有以下代码
protected function parse($header) {
$headerArr = http_parse_headers($header);
foreach ($headerArr as $key => $value) {
echo $key.'=>'.$value;
}
}
其中 $header 是一个 http 标头。此代码位于 symfony2 项目的 PHP 类中。我可以在浏览器中执行它并得到预期的结果解析头的键和值,像这样
- 响应代码=>200
- 响应状态=>正常
- 日期=>2014 年 7 月 13 日星期日 21:39:51 GMT
- 服务器=>Apache/2.4.7 (Ubuntu)
- Last-Modified=>2014 年 3 月 26 日星期三 22:51:46 GMT
- Etag=>502-4f58a50290480
- 接受范围=>字节
- 内容长度=>1282
- 内容处置=>附件;文件名= mvc.zip
- Keep-Alive=>超时=5,最大值=100
- 连接=>保持活动状态
- Content-Type=>应用程序/zip
问题是当我尝试为函数 parse() 运行单元测试时,PHPUnit 找不到 http_parse_headers() 函数并抛出“PHP 致命错误:调用未定义函数 http_parse_headers()
这怎么可能? 我该如何解决?
【问题讨论】: