2012-12-16 32 views
7

Hỗ trợ PHP hiện được đặt thành: chạy dưới dạng CGI nhanh.Làm thế nào để khắc phục các vấn đề thời gian chờ FastCGI trong Plesk?

tôi tiếp tục nhận được những sai sót trong đăng nhập máy chủ của tôi:

mod_fcgid: đọc thời gian chờ dữ liệu trong 45 giây

cuối Premature của tiêu đề kịch bản: index.php

nên được nhanh chóng tôi nghĩ, nhưng tôi không thể tìm thấy tệp để chỉnh sửa. Đây có phải là thứ tôi có thể thay đổi từ Plesk không.

Bất kỳ ai biết cách tăng thời gian chờ?

+0

Bạn có thể kiểm tra câu trả lời này: http://stackoverflow.com/questions/14488567/premature-end-of-script-headers-index-php-mod-fcgid-read-data-timeout-in-61 -s/15931470 # 15931470 – trante

Trả lời

5

Một giải pháp được cung cấp trong diễn đàn của Plesk bởi Parallels nhân viên

Chỉnh sửa các tập tin:

/etc/httpd/conf.d/fcgid.conf

Cụ thể, thay đổi

FcgidIOTimeout 45

đến

FcgidIOTimeout 3600

3600 giây = 1 giờ. Nên đủ dài cho hầu hết nhưng điều chỉnh trở lên nếu cần. Tôi thấy một ví dụ trích dẫn 7200 giây trong đó.

Cuối cùng, khởi động lại Apache để cài đặt mới hoạt động.

apachectl duyên dáng

Hy vọng nó giúp

R

+0

Nếu tôi không nhầm, anh ấy không muốn tăng thời gian chờ nhưng ngăn FCGI hết giờ. –

1

Giải pháp của tôi để này là để thay đổi cài đặt PHP trong pannel kiểm soát Plesk theo ảnh chụp màn hình. PHP Settings

+0

Tại sao bạn không cung cấp giải pháp ở đây, trong câu trả lời? Nó sẽ thuận tiện hơn nhiều. – Alex

4

Trong Plesk 12.x và đi tương tự như Cài đặt Web Server và thiết lập các chỉ dẫn sau:

chỉ thị bổ sung cho HTTP & HTTPS

FcgidBusyTimeout 300 
FcgidIOTimeout 250 

Trên đường sẽ thay đổi thời gian chờ cho các tập lệnh im lặng quá lâu và mất quá nhiều thời gian để thực thi.

bổ sung nginx chỉ

proxy_read_timeout 300; 

Trên đường sẽ thay đổi thời gian chờ proxy.

Nếu sự cố vẫn tiếp diễn, hãy tăng giá trị.

Xem thêm: Premature end of script headers: index.php, mod_fcgid: read data timeout


Kiểm tra các ảnh chụp màn hình cho hướng dẫn:

Plesk 12.x - Web Server Settings - Additional Apache directives: Additional directives for HTTP & HTTPS - FcgidBusyTimeout & FcgidIOTimeout

Plesk 12.x - Web Server Settings - Additional nginx directives - proxy_read_timeout

0

Trong phiên bản mới của Plesk file fcgid.conf đã chuyển sang :

/etc/apache2/mods-available/fcgid.conf

tôi đã có một số vấn đề nhập khẩu một tập tin xml vào wordpress. Nó tiếp tục đưa ra 500 lỗi nội bộ. Các bản ghi lỗi cho thấy:

[Wed 26 tháng 7 13: 18: 00.219226 2017] [fcgid: cảnh báo] [pid 4751] [client 145.97.205.8:60155] mod_fcgid: đọc thời gian chờ dữ liệu trong 45 giây

[Wed 26 tháng 7 13: 18: 00.219505 2017] [fcgid: cảnh báo] [pid 4751] (110) Connection timed out: [client 145.97.205.8:60155] mod_fcgid: ap_pass_brigade thất bại trong chức năng handle_request_ipc

Sau khi làm theo một số lời khuyên - vì cài đặt PHP.INI không có sự khác biệt - tôi đã thay đổi một số ttings như khuyên:

gốc:

FcgidIOTimeout 45 

Để:

FcgidIOTimeout 3600 

Cũng nói thêm:

<IfModule mod_fcgid.c> 
FcgidMaxRequestsPerProcess 500 
<IfModule !mod_fastcgi.c> 

Làm việc như một nét duyên dáng. Cảm ơn sự giúp đỡ của bạn.

Các vấn đề liên quan