fastcgi_finish_request,在调用的时候居然是未定义的。
windows环境下面,使用php+nginx方式。
serverapi方式是cgi/fastcgi。但是不知道为何调用方法会报未定义。
个人猜想是windows下面fastcgi 跟linux下面不同导致的??
希望有人可以来解释一下,比较疑惑。
给出一点参考文章:PHP fastcgi_finish_request 方法
2 回答
![?](http://img1.sycdn.imooc.com/5458453d0001cd0102200220-100-100.jpg)
月关宝盒
TA贡献1772条经验 获得超5个赞
Stack Overflow fastcgi_finish_request() undefined?
结论:
windows上没有FPM,所有这个方法是没有的
既然回答还是认真一点吧:
fastcgi_finish_request
这个函数源码在sapi/fpm/fpm/fpm_main.c中(1532行中):
PHP_FUNCTION(fastcgi_finish_request) /* {{{ */
{
fcgi_request *request = (fcgi_request*) SG(server_context);
if (!fcgi_is_closed(request)) {
php_output_end_all();
php_header();
fcgi_end(request);
fcgi_close(request, 0, 0);
RETURN_TRUE;
}
RETURN_FALSE;
}
- 2 回答
- 0 关注
- 1561 浏览
添加回答
举报
0/150
提交
取消