Hướng dẫn php-fpm log level - cấp nhật ký php-fpm

php_admin_flag_allow_url_fopen: 'on'
php_admin_flag_log_errors: 'on'
php_admin_value_disable_functions: escapeshellcmd,pcntl_exec,parse_ini_file,ini_alter,popen,exec,proc_nice,proc_close,proc_get_status,proc_open,symlink,show_source,proc_terminate,passthru,shell_exec,system
php_admin_value_doc_root: "\"[% documentroot %]/\""
php_admin_value_error_log: "[% homedir %]/logs/[% scrubbed_domain %].php.error.log"
php_admin_value_short_open_tag: 'on'
php_value_error_reporting: E_ALL & ~E_NOTICE
pm_max_children: 5
pm_max_requests: 20
pm_process_idle_timeout: 10

Tôi đã có thể kích hoạt nó, nếu có ai cần, chỉ cần làm theo các bước sau:

1: Chỉnh sửa:

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
4
[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
4
[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
4

2: Thêm vào cuối tệp:

catch_workers_output = yes

php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/fpm-php.www.log
php_admin_flag[log_errors] = on

3: Tạo tệp nhật ký, vì vậy PHP-FPM có thể ghi trên nó:

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
5
[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
5
[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
5

Và sau đó bạn có thể thấy tất cả các lỗi/cảnh báo/vv bằng cách sử dụng:

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
6
[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
6
[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
6

Tôi vừa cài đặt máy chủ NGINX+PHP-FPM. Mọi thứ có vẻ ổn ngoại trừ việc PHP-FPM không bao giờ ghi lỗi vào nhật ký của nó.

fpm.conf

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on

nginx.conf

server
{
  listen        80 default_server;
  server_name   _;

  charset       utf-8;
  access_log    /var/log/nginx/access.log rest;

  include       conf.d/drops.conf.inc;

  location      /
  {
    root        /var/www/sites/webusr/htdocs;
    index       index.html index.htm index.php;
  }

  # pass the PHP scripts to FastCGI server listening on socket
  #
  location      ~ \.php$
  {
    root           /var/www/sites/webusr/htdocs;
    include        /etc/nginx/fastcgi_params;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
    if (-f $request_filename)
    {
      fastcgi_pass   unix:/var/run/php-fpm/default.sock;
    }
  }

  location      = /php/fpm/status
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  location      = /php/fpm/ping
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  # redirect server error pages to the static page /50x.html
  #
  error_page    500 502 503 504  /50x.html;
  location      = /50x.html
  {
    root        /usr/share/nginx/html;
  }
}

Tôi đã tạo một tập lệnh PHP sai và chạy và xem đầu ra lỗi trên trình duyệt web. Ngoài ra, đầu ra nhật ký lỗi nginx đầu ra STDERR từ FPM với cùng một thông báo. Tôi đã kiểm tra xem người dùng đã viết (thậm chí tôi thậm chí đã thử 777) cho thư mục nhật ký được chỉ định. Ngay cả tệp lỗi được chỉ định.log cũng được tạo thành công bởi PHP-FPM. Tuy nhiên, tệp nhật ký luôn trống, bất kể lỗi thái quá nào đã được thực hiện từ tập lệnh PHP.

Chuyện gì đang xảy ra?

[Tìm thấy lý do khá lâu sau]

Đó là sự cho phép. Thay đổi chủ sở hữu thành người dùng của trang web đã giải quyết vấn đề.

Hỏi ngày 30 tháng 12 năm 2011 lúc 8:14Dec 30, 2011 at 8:14Dec 30, 2011 at 8:14

eidng8eidng8eidng8eidng8

1.9392 Huy hiệu vàng12 Huy hiệu bạc10 Huy hiệu đồng2 gold badges12 silver badges10 bronze badges2 gold badges12 silver badges10 bronze badges

3

Điều này làm việc cho tôi:

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
0

Edit:

Tệp để chỉnh sửa là tệp cấu hình nhóm mong muốn của bạn. Theo mặc định của nó: /etc/php-fpm.d/www.conf

Đã trả lời ngày 11 tháng 5 năm 2012 lúc 5:57May 11, 2012 at 5:57May 11, 2012 at 5:57

Michaelbnmichaelbnmichaelbnmichaelbn

7.1132 Huy hiệu vàng32 Huy hiệu bạc46 Huy hiệu đồng2 gold badges32 silver badges46 bronze badges2 gold badges32 silver badges46 bronze badges

14

Tôi đã đấu tranh với điều này trong một thời gian dài trước khi tìm thấy các bản ghi PHP-FPM của tôi đã được viết thành

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
7. Nó dường như là một lỗi giữa cách thức tương tác của Upstart và PHP-FPM. Xem thêm tại đây: https://bugs.launchpad.net/ubuntu/+source/php5/+bug/1319595

Đã trả lời ngày 22 tháng 1 năm 2015 lúc 17:31Jan 22, 2015 at 17:31Jan 22, 2015 at 17:31

Bộ lệnh CodeCode CommanderCode CommanderCode Commander

16.2k7 Huy hiệu vàng60 Huy hiệu bạc64 Huy hiệu đồng7 gold badges60 silver badges64 bronze badges7 gold badges60 silver badges64 bronze badges

2

Tôi đã có một vấn đề tương tự và phải làm như sau cho tệp

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
8
[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
3

Nó vẫn không viết tệp nhật ký nên tôi thực sự phải tạo nó bằng

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
9 sau đó đặt chủ sở hữu chính xác
server
{
  listen        80 default_server;
  server_name   _;

  charset       utf-8;
  access_log    /var/log/nginx/access.log rest;

  include       conf.d/drops.conf.inc;

  location      /
  {
    root        /var/www/sites/webusr/htdocs;
    index       index.html index.htm index.php;
  }

  # pass the PHP scripts to FastCGI server listening on socket
  #
  location      ~ \.php$
  {
    root           /var/www/sites/webusr/htdocs;
    include        /etc/nginx/fastcgi_params;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
    if (-f $request_filename)
    {
      fastcgi_pass   unix:/var/run/php-fpm/default.sock;
    }
  }

  location      = /php/fpm/status
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  location      = /php/fpm/ping
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  # redirect server error pages to the static page /50x.html
  #
  error_page    500 502 503 504  /50x.html;
  location      = /50x.html
  {
    root        /usr/share/nginx/html;
  }
}
0.

Sau khi điều này được thực hiện và Php5-FPM khởi động lại, việc ghi nhật ký đã được nối lại.

ᴍᴇʜᴏᴠ

4.4144 Huy hiệu vàng42 Huy hiệu bạc56 Huy hiệu Đồng4 gold badges42 silver badges56 bronze badges4 gold badges42 silver badges56 bronze badges

Đã trả lời ngày 22 tháng 4 năm 2014 lúc 15:18Apr 22, 2014 at 15:18Apr 22, 2014 at 15:18

Adnansadnansadnansadnans

2.2492 Huy hiệu vàng14 Huy hiệu bạc5 Huy hiệu Đồng2 gold badges14 silver badges5 bronze badges2 gold badges14 silver badges5 bronze badges

7

Có nhiều tệp cấu hình PHP, nhưng đây là tệp bạn cần chỉnh sửa:

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
6

giải phóng dòng nói:

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
7

Điều đó sẽ cho phép PHPS STDERR chuyển đến nhật ký lỗi của PHP-FPM thay vì /dev /null.

Đã trả lời ngày 6 tháng 8 năm 2012 lúc 17:05Aug 6, 2012 at 17:05Aug 6, 2012 at 17:05

VectorVectorvectorvector

4774 Huy hiệu bạc6 Huy hiệu Đồng4 silver badges6 bronze badges4 silver badges6 bronze badges

4

Tôi đã thu thập những hiểu biết sâu sắc từ một loạt các câu trả lời ở đây và tôi trình bày một giải pháp toàn diện:

Vì vậy, nếu bạn thiết lập NGINX với PHP5-FPM và đăng nhập thông báo bằng

server
{
  listen        80 default_server;
  server_name   _;

  charset       utf-8;
  access_log    /var/log/nginx/access.log rest;

  include       conf.d/drops.conf.inc;

  location      /
  {
    root        /var/www/sites/webusr/htdocs;
    index       index.html index.htm index.php;
  }

  # pass the PHP scripts to FastCGI server listening on socket
  #
  location      ~ \.php$
  {
    root           /var/www/sites/webusr/htdocs;
    include        /etc/nginx/fastcgi_params;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
    if (-f $request_filename)
    {
      fastcgi_pass   unix:/var/run/php-fpm/default.sock;
    }
  }

  location      = /php/fpm/status
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  location      = /php/fpm/ping
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  # redirect server error pages to the static page /50x.html
  #
  error_page    500 502 503 504  /50x.html;
  location      = /50x.html
  {
    root        /usr/share/nginx/html;
  }
}
1, bạn có thể thấy nó trong
server
{
  listen        80 default_server;
  server_name   _;

  charset       utf-8;
  access_log    /var/log/nginx/access.log rest;

  include       conf.d/drops.conf.inc;

  location      /
  {
    root        /var/www/sites/webusr/htdocs;
    index       index.html index.htm index.php;
  }

  # pass the PHP scripts to FastCGI server listening on socket
  #
  location      ~ \.php$
  {
    root           /var/www/sites/webusr/htdocs;
    include        /etc/nginx/fastcgi_params;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
    if (-f $request_filename)
    {
      fastcgi_pass   unix:/var/run/php-fpm/default.sock;
    }
  }

  location      = /php/fpm/status
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  location      = /php/fpm/ping
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  # redirect server error pages to the static page /50x.html
  #
  error_page    500 502 503 504  /50x.html;
  location      = /50x.html
  {
    root        /usr/share/nginx/html;
  }
}
2 theo mặc định.

Một vấn đề có thể phát sinh nếu bạn muốn đăng nhập nhiều dữ liệu (giả sử một mảng) bằng cách sử dụng

server
{
  listen        80 default_server;
  server_name   _;

  charset       utf-8;
  access_log    /var/log/nginx/access.log rest;

  include       conf.d/drops.conf.inc;

  location      /
  {
    root        /var/www/sites/webusr/htdocs;
    index       index.html index.htm index.php;
  }

  # pass the PHP scripts to FastCGI server listening on socket
  #
  location      ~ \.php$
  {
    root           /var/www/sites/webusr/htdocs;
    include        /etc/nginx/fastcgi_params;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
    if (-f $request_filename)
    {
      fastcgi_pass   unix:/var/run/php-fpm/default.sock;
    }
  }

  location      = /php/fpm/status
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  location      = /php/fpm/ping
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  # redirect server error pages to the static page /50x.html
  #
  error_page    500 502 503 504  /50x.html;
  location      = /50x.html
  {
    root        /usr/share/nginx/html;
  }
}
3. Nếu một mảng đủ lớn, có vẻ như
server
{
  listen        80 default_server;
  server_name   _;

  charset       utf-8;
  access_log    /var/log/nginx/access.log rest;

  include       conf.d/drops.conf.inc;

  location      /
  {
    root        /var/www/sites/webusr/htdocs;
    index       index.html index.htm index.php;
  }

  # pass the PHP scripts to FastCGI server listening on socket
  #
  location      ~ \.php$
  {
    root           /var/www/sites/webusr/htdocs;
    include        /etc/nginx/fastcgi_params;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
    if (-f $request_filename)
    {
      fastcgi_pass   unix:/var/run/php-fpm/default.sock;
    }
  }

  location      = /php/fpm/status
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  location      = /php/fpm/ping
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  # redirect server error pages to the static page /50x.html
  #
  error_page    500 502 503 504  /50x.html;
  location      = /50x.html
  {
    root        /usr/share/nginx/html;
  }
}
4 sẽ cắt ngắn mục nhật ký của bạn.

Để khắc phục điều này, bạn có thể định cấu hình

server
{
  listen        80 default_server;
  server_name   _;

  charset       utf-8;
  access_log    /var/log/nginx/access.log rest;

  include       conf.d/drops.conf.inc;

  location      /
  {
    root        /var/www/sites/webusr/htdocs;
    index       index.html index.htm index.php;
  }

  # pass the PHP scripts to FastCGI server listening on socket
  #
  location      ~ \.php$
  {
    root           /var/www/sites/webusr/htdocs;
    include        /etc/nginx/fastcgi_params;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
    if (-f $request_filename)
    {
      fastcgi_pass   unix:/var/run/php-fpm/default.sock;
    }
  }

  location      = /php/fpm/status
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  location      = /php/fpm/ping
  {
    include        /etc/nginx/fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_pass   unix:/var/run/php-fpm/default.sock;
  }

  # redirect server error pages to the static page /50x.html
  #
  error_page    500 502 503 504  /50x.html;
  location      = /50x.html
  {
    root        /usr/share/nginx/html;
  }
}
5 (cấu hình php.net FPM) để quản lý nhật ký. Dưới đây là các bước để làm như vậy.
  1. Mở

    server
    {
      listen        80 default_server;
      server_name   _;
    
      charset       utf-8;
      access_log    /var/log/nginx/access.log rest;
    
      include       conf.d/drops.conf.inc;
    
      location      /
      {
        root        /var/www/sites/webusr/htdocs;
        index       index.html index.htm index.php;
      }
    
      # pass the PHP scripts to FastCGI server listening on socket
      #
      location      ~ \.php$
      {
        root           /var/www/sites/webusr/htdocs;
        include        /etc/nginx/fastcgi_params;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
        if (-f $request_filename)
        {
          fastcgi_pass   unix:/var/run/php-fpm/default.sock;
        }
      }
    
      location      = /php/fpm/status
      {
        include        /etc/nginx/fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass   unix:/var/run/php-fpm/default.sock;
      }
    
      location      = /php/fpm/ping
      {
        include        /etc/nginx/fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass   unix:/var/run/php-fpm/default.sock;
      }
    
      # redirect server error pages to the static page /50x.html
      #
      error_page    500 502 503 504  /50x.html;
      location      = /50x.html
      {
        root        /usr/share/nginx/html;
      }
    }
    
    6:
    server
    {
      listen        80 default_server;
      server_name   _;
    
      charset       utf-8;
      access_log    /var/log/nginx/access.log rest;
    
      include       conf.d/drops.conf.inc;
    
      location      /
      {
        root        /var/www/sites/webusr/htdocs;
        index       index.html index.htm index.php;
      }
    
      # pass the PHP scripts to FastCGI server listening on socket
      #
      location      ~ \.php$
      {
        root           /var/www/sites/webusr/htdocs;
        include        /etc/nginx/fastcgi_params;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
        if (-f $request_filename)
        {
          fastcgi_pass   unix:/var/run/php-fpm/default.sock;
        }
      }
    
      location      = /php/fpm/status
      {
        include        /etc/nginx/fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass   unix:/var/run/php-fpm/default.sock;
      }
    
      location      = /php/fpm/ping
      {
        include        /etc/nginx/fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass   unix:/var/run/php-fpm/default.sock;
      }
    
      # redirect server error pages to the static page /50x.html
      #
      error_page    500 502 503 504  /50x.html;
      location      = /50x.html
      {
        root        /usr/share/nginx/html;
      }
    }
    
    7
  2. Khởi công hai dòng sau bằng cách xóa

    server
    {
      listen        80 default_server;
      server_name   _;
    
      charset       utf-8;
      access_log    /var/log/nginx/access.log rest;
    
      include       conf.d/drops.conf.inc;
    
      location      /
      {
        root        /var/www/sites/webusr/htdocs;
        index       index.html index.htm index.php;
      }
    
      # pass the PHP scripts to FastCGI server listening on socket
      #
      location      ~ \.php$
      {
        root           /var/www/sites/webusr/htdocs;
        include        /etc/nginx/fastcgi_params;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
        if (-f $request_filename)
        {
          fastcgi_pass   unix:/var/run/php-fpm/default.sock;
        }
      }
    
      location      = /php/fpm/status
      {
        include        /etc/nginx/fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass   unix:/var/run/php-fpm/default.sock;
      }
    
      location      = /php/fpm/ping
      {
        include        /etc/nginx/fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass   unix:/var/run/php-fpm/default.sock;
      }
    
      # redirect server error pages to the static page /50x.html
      #
      error_page    500 502 503 504  /50x.html;
      location      = /50x.html
      {
        root        /usr/share/nginx/html;
      }
    }
    
    8 ở đầu dòng: (ERROR_LOG được xác định ở đây: Php.Net)
    server
    {
      listen        80 default_server;
      server_name   _;
    
      charset       utf-8;
      access_log    /var/log/nginx/access.log rest;
    
      include       conf.d/drops.conf.inc;
    
      location      /
      {
        root        /var/www/sites/webusr/htdocs;
        index       index.html index.htm index.php;
      }
    
      # pass the PHP scripts to FastCGI server listening on socket
      #
      location      ~ \.php$
      {
        root           /var/www/sites/webusr/htdocs;
        include        /etc/nginx/fastcgi_params;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME /htdocs/$fastcgi_script_name;
        if (-f $request_filename)
        {
          fastcgi_pass   unix:/var/run/php-fpm/default.sock;
        }
      }
    
      location      = /php/fpm/status
      {
        include        /etc/nginx/fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass   unix:/var/run/php-fpm/default.sock;
      }
    
      location      = /php/fpm/ping
      {
        include        /etc/nginx/fastcgi_params;
        fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass   unix:/var/run/php-fpm/default.sock;
      }
    
      # redirect server error pages to the static page /50x.html
      #
      error_page    500 502 503 504  /50x.html;
      location      = /50x.html
      {
        root        /usr/share/nginx/html;
      }
    }
    
    9
  3. Tạo

    [default]
    listen = /var/run/php-fpm/default.sock
    listen.allowed_clients = 127.0.0.1
    listen.owner = webusr
    listen.group = webusr
    listen.mode = 0666
    user = webusr
    group = webusr
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 5
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.status_path = /php/fpm/status
    ping.path = /php/fpm/ping
    request_terminate_timeout = 30s
    request_slowlog_timeout = 10s
    slowlog = /var/log/php-fpm/default/slow.log
    chroot = /var/www/sites/webusr
    catch_workers_output = yes
    env[HOSTNAME] = mapsvr.mapking.com
    php_flag[display_errors] = on
    php_admin_value[error_log] = /var/log/php-fpm/default/error.log
    php_admin_flag[log_errors] = on
    
    00:
    [default]
    listen = /var/run/php-fpm/default.sock
    listen.allowed_clients = 127.0.0.1
    listen.owner = webusr
    listen.group = webusr
    listen.mode = 0666
    user = webusr
    group = webusr
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 5
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.status_path = /php/fpm/status
    ping.path = /php/fpm/ping
    request_terminate_timeout = 30s
    request_slowlog_timeout = 10s
    slowlog = /var/log/php-fpm/default/slow.log
    chroot = /var/www/sites/webusr
    catch_workers_output = yes
    env[HOSTNAME] = mapsvr.mapking.com
    php_flag[display_errors] = on
    php_admin_value[error_log] = /var/log/php-fpm/default/error.log
    php_admin_flag[log_errors] = on
    
    01
  4. Thay đổi quyền sở hữu của

    [default]
    listen = /var/run/php-fpm/default.sock
    listen.allowed_clients = 127.0.0.1
    listen.owner = webusr
    listen.group = webusr
    listen.mode = 0666
    user = webusr
    group = webusr
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 5
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.status_path = /php/fpm/status
    ping.path = /php/fpm/ping
    request_terminate_timeout = 30s
    request_slowlog_timeout = 10s
    slowlog = /var/log/php-fpm/default/slow.log
    chroot = /var/www/sites/webusr
    catch_workers_output = yes
    env[HOSTNAME] = mapsvr.mapking.com
    php_flag[display_errors] = on
    php_admin_value[error_log] = /var/log/php-fpm/default/error.log
    php_admin_flag[log_errors] = on
    
    00 để PHP5-FPM có thể chỉnh sửa nó:
    [default]
    listen = /var/run/php-fpm/default.sock
    listen.allowed_clients = 127.0.0.1
    listen.owner = webusr
    listen.group = webusr
    listen.mode = 0666
    user = webusr
    group = webusr
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 5
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.status_path = /php/fpm/status
    ping.path = /php/fpm/ping
    request_terminate_timeout = 30s
    request_slowlog_timeout = 10s
    slowlog = /var/log/php-fpm/default/slow.log
    chroot = /var/www/sites/webusr
    catch_workers_output = yes
    env[HOSTNAME] = mapsvr.mapking.com
    php_flag[display_errors] = on
    php_admin_value[error_log] = /var/log/php-fpm/default/error.log
    php_admin_flag[log_errors] = on
    
    03

    Lưu ý:

    [default]
    listen = /var/run/php-fpm/default.sock
    listen.allowed_clients = 127.0.0.1
    listen.owner = webusr
    listen.group = webusr
    listen.mode = 0666
    user = webusr
    group = webusr
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 5
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.status_path = /php/fpm/status
    ping.path = /php/fpm/ping
    request_terminate_timeout = 30s
    request_slowlog_timeout = 10s
    slowlog = /var/log/php-fpm/default/slow.log
    chroot = /var/www/sites/webusr
    catch_workers_output = yes
    env[HOSTNAME] = mapsvr.mapking.com
    php_flag[display_errors] = on
    php_admin_value[error_log] = /var/log/php-fpm/default/error.log
    php_admin_flag[log_errors] = on
    
    04 là người dùng mà tôi cần trao quyền sở hữu. Bạn có thể thấy người dùng này nên là gì cho bạn bằng cách chạy
    [default]
    listen = /var/run/php-fpm/default.sock
    listen.allowed_clients = 127.0.0.1
    listen.owner = webusr
    listen.group = webusr
    listen.mode = 0666
    user = webusr
    group = webusr
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 5
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.status_path = /php/fpm/status
    ping.path = /php/fpm/ping
    request_terminate_timeout = 30s
    request_slowlog_timeout = 10s
    slowlog = /var/log/php-fpm/default/slow.log
    chroot = /var/www/sites/webusr
    catch_workers_output = yes
    env[HOSTNAME] = mapsvr.mapking.com
    php_flag[display_errors] = on
    php_admin_value[error_log] = /var/log/php-fpm/default/error.log
    php_admin_flag[log_errors] = on
    
    05 và nhìn vào cột đầu tiên.
  5. Khởi động lại PHP5-FPM:

    [default]
    listen = /var/run/php-fpm/default.sock
    listen.allowed_clients = 127.0.0.1
    listen.owner = webusr
    listen.group = webusr
    listen.mode = 0666
    user = webusr
    group = webusr
    pm = dynamic
    pm.max_children = 50
    pm.start_servers = 5
    pm.min_spare_servers = 5
    pm.max_spare_servers = 35
    pm.status_path = /php/fpm/status
    ping.path = /php/fpm/ping
    request_terminate_timeout = 30s
    request_slowlog_timeout = 10s
    slowlog = /var/log/php-fpm/default/slow.log
    chroot = /var/www/sites/webusr
    catch_workers_output = yes
    env[HOSTNAME] = mapsvr.mapking.com
    php_flag[display_errors] = on
    php_admin_value[error_log] = /var/log/php-fpm/default/error.log
    php_admin_flag[log_errors] = on
    
    06

Bây giờ nhật ký của bạn sẽ ở trong

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
00.

Đã trả lời ngày 1 tháng 11 năm 2015 lúc 18:34Nov 1, 2015 at 18:34Nov 1, 2015 at 18:34

GezimgezimGezimGezim

6.79410 Huy hiệu vàng58 Huy hiệu bạc90 Huy hiệu Đồng10 gold badges58 silver badges90 bronze badges10 gold badges58 silver badges90 bronze badges

7

Có một lỗi https://bugs.php.net/bug.php?id=61045 trong PHP-FPM từ V5.3.9 và cho đến bây giờ (5.3.14 và 5.4.4). Nhà phát triển Promised Fix sẽ được phát hành trong bản phát hành tiếp theo. Nếu bạn không muốn chờ đợi - hãy sử dụng bản vá trên trang đó và xây dựng lại hoặc rollback thành 5.3.8.

Đã trả lời ngày 28 tháng 6 năm 2012 lúc 18:03Jun 28, 2012 at 18:03Jun 28, 2012 at 18:03

DrewxDrewxDrewxDrewx

1511 Huy hiệu bạc2 Huy hiệu đồng1 silver badge2 bronze badges1 silver badge2 bronze badges

Trong tệp fpm.conf của bạn, bạn chưa đặt biến 2 chỉ để ghi nhật ký lỗi.

Các biến là

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
08 (đường dẫn tệp của tệp nhật ký lỗi của bạn) và
[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
09 (mức ghi nhật ký lỗi).
catch_workers_output = yes

php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/fpm-php.www.log
php_admin_flag[log_errors] = on
7

Đã trả lời ngày 19 tháng 2 năm 2012 lúc 20:18Feb 19, 2012 at 20:18Feb 19, 2012 at 20:18

Khizar Ansarikhizar Ansarikhizar ansarikhizar ansari

1.4462 huy hiệu vàng18 Huy hiệu bạc28 Huy hiệu đồng2 gold badges18 silver badges28 bronze badges2 gold badges18 silver badges28 bronze badges

1

Tôi muốn thêm một mẹo khác vào các câu trả lời hiện có vì chúng không giải quyết được vấn đề của tôi.

Xem ra chỉ thị NGINX sau trong khối vị trí PHP của bạn:

catch_workers_output = yes

php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/fpm-php.www.log
php_admin_flag[log_errors] = on
8

Loại bỏ dòng này đã chấm dứt nhiều giờ đấu tranh và kéo tóc.

Nó có thể được ẩn trong một số thư mục conf bao gồm

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
30 trong fedora của tôi.

Đã trả lời ngày 4 tháng 3 năm 2020 lúc 12:17Mar 4, 2020 at 12:17Mar 4, 2020 at 12:17

ArsylumarsylumArsylumArsylum

4923 Huy hiệu bạc14 Huy hiệu Đồng3 silver badges14 bronze badges3 silver badges14 bronze badges

Trong trường hợp của tôi, tôi cho thấy rằng nhật ký lỗi sẽ đến /var/log/php-fpm/www-error.log. Vì vậy, tôi đã nhận xét dòng này trong /etc/php-fpm.d/www.conf

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
0

Và như đã nói ở trên, tôi cũng không đưa ra dòng này

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
0

Bây giờ tôi có thể thấy nhật ký trong tệp được chỉ định bởi Nginx.

Đã trả lời ngày 26 tháng 12 năm 2015 lúc 8:35Dec 26, 2015 at 8:35Dec 26, 2015 at 8:35

EnraiserenraiserenRaiserenRaiser

2.5362 Huy hiệu vàng19 Huy hiệu bạc38 Huy hiệu đồng2 gold badges19 silver badges38 bronze badges2 gold badges19 silver badges38 bronze badges

Trên Alpine 3.15 với PHP8 tôi đã tìm thấy trên /var/log/php8/error.log

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
1

Tôi cũng có cái này:

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
0

Đã trả lời ngày 4 tháng 10 lúc 14:28Oct 4 at 14:28Oct 4 at 14:28

Uberuberuberuber

1063 huy hiệu đồng3 bronze badges3 bronze badges

Trong trường hợp của tôi, Php-FPM đầu ra Lỗi 500 mà không cần đăng nhập vì thiếu mô-đun PHP-MYSQL. Tôi đã chuyển cài đặt Joomla sang một máy chủ khác và quên nó. Vì vậy,

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
31 và dịch vụ khởi động lại đã giải quyết nó.

Tôi bắt đầu với việc cố gắng sửa chữa ghi nhật ký bị hỏng mà không thành công. Cuối cùng với

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
32, tôi đã tìm thấy thông báo thất bại sau các cuộc gọi hệ thống liên quan đến DB. Mặc dù trường hợp của tôi không liên quan trực tiếp đến câu hỏi của OP, tôi hy vọng nó có thể hữu ích.

Đã trả lời ngày 22 tháng 4 năm 2020 lúc 16:28Apr 22, 2020 at 16:28Apr 22, 2020 at 16:28

user3132194user3132194user3132194user3132194

2.13121 Huy hiệu bạc17 Huy hiệu đồng21 silver badges17 bronze badges21 silver badges17 bronze badges

Kiểm tra thư mục chủ sở hữu của "PHP-FPM"

Bạn có thể làm:

[default]
listen = /var/run/php-fpm/default.sock
listen.allowed_clients = 127.0.0.1
listen.owner = webusr
listen.group = webusr
listen.mode = 0666
user = webusr
group = webusr
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.status_path = /php/fpm/status
ping.path = /php/fpm/ping
request_terminate_timeout = 30s
request_slowlog_timeout = 10s
slowlog = /var/log/php-fpm/default/slow.log
chroot = /var/www/sites/webusr
catch_workers_output = yes
env[HOSTNAME] = mapsvr.mapking.com
php_flag[display_errors] = on
php_admin_value[error_log] = /var/log/php-fpm/default/error.log
php_admin_flag[log_errors] = on
3

Đã trả lời ngày 25 tháng 7 năm 2017 lúc 21:11Jul 25, 2017 at 21:11Jul 25, 2017 at 21:11

1

Tôi có thể tìm nhật ký PHP ở đâu?

Vị trí của tệp nhật ký lỗi có thể được đặt thủ công trong PHP.Tệp INI.Trên máy chủ Windows, trong IIS, nó có thể là một cái gì đó giống như "'error_log = c: \ log_files \ php_errors.log'" Trong Linux, nó có thể là giá trị của "'/var/log/php_errors.error_log = C:\log_files\php_errors.log'" in Linux it may be a value of "'/var/log/php_errors.error_log = C:\log_files\php_errors. log'" in Linux it may be a value of "'/var/log/php_errors.

Làm thế nào tôi có thể biết nếu PHP

Trước tiên, hãy mở tệp cấu hình PHP-FPM và bật trang trạng thái như được hiển thị. Bên trong tệp này, tìm và giải nén biến PM.Status_path = /status như trong màn hình.Lưu các thay đổi và thoát khỏi tệp.open the php-fpm configuration file and enable the status page as shown.Inside this file, find and uncomment the variable pm.status_path = /status as shown in the screenshot. Save the changes and exit the file.open the php-fpm configuration file and enable the status page as shown. Inside this file, find and uncomment the variable pm. status_path = /status as shown in the screenshot. Save the changes and exit the file.

PHP ở đâu

Tệp cấu hình là /etc /php- fpm./etc/php- fpm./etc/php- fpm.

Tôi có thể xóa PHP không

Hoàn toàn an toàn khi chỉ xóa tệp php.log.Nó sẽ được tự động tạo vào lần tới khi cần thiết.log file. It will be auto-created the next time it is needed. log file. It will be auto-created the next time it is needed.