Dimensiunea mare a cererii de post în php - cosmonaut în barcă

Uneori, un proiect se dezvoltă în ceva mai mult. Solicitările inițiale POST cresc în dimensiune și nu există timp pentru a schimba arhitectura. Iată cum puteți mări dimensiunea.







Mai întâi de toate, setările php.ini. (dacă apache / etc / php5 / apache 2 / php.ini sau dacă fpm /etc/php5/fpm/php.ini)

post_max_size egal sau mai mare decât dimensiunea așteptată a postării.
upload_max_filesize - pentru a încărca mai multe fișiere. de obicei egală cu postarea.
max_execution_time și max_input_time mai mult că scriptul nu se încadrează pe o sarcină lungă.

De asemenea, puteți să o dezactivați imediat dacă este instalată extensia php - suhosin. Puteți găsi prin suhosin.so, suhosin.ini.
Acesta poate și nu ar trebui să fie dezactivat și să se configureze în parametrii suhosin.ini:
suhosin.post.max_value_length
suhosin.request.max_value_length

Dacă se folosește nginx. apoi în fișierul / etc / nginx /nginx.conf:
client_max_body_size este mai mult decât postul așteptat.

în același mod
send_timeout și fastcgi_read_timeout mai mult, altfel va exista o eroare de 504.

Dacă utilizați apache2, atunci în /etc/apache2/apache.conf:
LimitRequestFieldsize - dimensiunea câmpului
LimitRequestBody - dimensiunea întregii solicitări







Link-uri utile:

Dimensiunea mare a cererii de post în php - cosmonaut în barcă
Nginx + php5-fpm + mysql config. Va fi actualizat.
Dimensiunea mare a cererii de post în php - cosmonaut în barcă
Actualizarea nginx de la versiunea 1.6 la 1.8 și rezolvarea problemelor
Dimensiunea mare a cererii de post în php - cosmonaut în barcă
PHP: restricție open_basedir în vigoare - a decis
Dimensiunea mare a cererii de post în php - cosmonaut în barcă
Eroare de capturare, manipulator de eroare în php
Dimensiunea mare a cererii de post în php - cosmonaut în barcă
Numărul de linii de cod din proiect.







Trimiteți-le prietenilor: