U
U
Uniq2018-06-05 20:53:40
PHP
Uniq, 2018-06-05 20:53:40

What causes the fastcgi_finish_request() error?

in general, I call: fastcgi_finish_request()
and in the PHP server logs
Fatal error: Uncaught Error: Call to undefined function fastcgi_finish_request()
Version php7.2 Nginx 1.15
OS: Windows
nginx

#user  nobody;
worker_processes  auto;

error_log  logs/error.log;
error_log  logs/error.log  notice;
error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  2048;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

sendfile        on; # экономия ресурсов при отдаче файлов
#настройка сжатия контента при отдаче
 
# Таймаут при чтении тела запроса клиента
client_body_timeout 10;
# Таймаут при чтении заголовка запроса клиента
client_header_timeout 10;
# Таймаут, по истечению которого keep-alive соединение с клиентом не будет закрыто со стороны сервера
keepalive_timeout 5 5;
# Таймаут при передаче ответа клиенту
send_timeout 10;
    # Ограничивает объём данных, который может передан за один вызов sendfile(). Нужно для исключения ситуации когда одно соединение может целиком захватить воркер
    sendfile_max_chunk  128k;
    # Задание буфера для заголовка и тела запроса
    client_header_buffer_size       2k;
    client_body_buffer_size         256k;
    # Ограничение на размер тела запроса
    client_max_body_size            512m;

    # Отключаем лог доступа
    access_log                      off;
    # Отправлять заголовки и и начало файла в одном пакете
    tcp_nopush                      on;
    tcp_nodelay                     on;
    # Сбрасывать соединение если клиент перестал читать ответ
    reset_timedout_connection       on;
 
 upstream fpm
{
    server 127.0.0.1:9072;
    keepalive 1;
}
include vhosts/*.conf;
}

Nginx хост
server {
  listen 80;
  listen  443 ssl http2;
  server_name localhost;

  ssl_certificate ssl/server.crt;
  ssl_certificate_key ssl/server.key;
  ssl_ciphers 'AES128+EECDH:AES128+EDH:!aNULL';
  ssl_prefer_server_ciphers on;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
  ssl_session_cache shared:SSL:10m;
  ssl_stapling on;
  ssl_stapling_verify on;

  root www/****;

  index index.php index.html;

  log_not_found off;

  charset utf-8;

  location ~ /\. { deny all; }
 


  location ~ \.php$ {
      fastcgi_keep_conn on;
    fastcgi_pass fpm;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
    include fastcgi_params;
  }

}

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question