为了账号安全,请及时绑定邮箱和手机立即绑定

Call to undefined function fastcgi_finish_request()

Call to undefined function fastcgi_finish_request()

PHP
慕的地10843 2019-03-08 10:44:11
fastcgi_finish_request,在调用的时候居然是未定义的。 windows环境下面,使用php+nginx方式。 serverapi方式是cgi/fastcgi。但是不知道为何调用方法会报未定义。 个人猜想是windows下面fastcgi 跟linux下面不同导致的?? 希望有人可以来解释一下,比较疑惑。 给出一点参考文章:PHP fastcgi_finish_request 方法
查看完整描述

2 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

Stack Overflow fastcgi_finish_request() undefined?
结论:
windows上没有FPM,所有这个方法是没有的


既然回答还是认真一点吧:

fastcgi_finish_request

这个函数源码在sapi/fpm/fpm/fpm_main.c中(1532行中):

https://img1.sycdn.imooc.com//5c8f545b00014cfd05300800.jpg

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;

}
查看完整回答
反对 回复 2019-03-18
?
互换的青春

TA贡献1797条经验 获得超6个赞

使用之前用 function_exists 判断

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 1561 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信