Čo znamená post_max_size

Post_max_size je nastavenie v PHP určujúce maximálnu veľkosť dát, ktoré sa dajú odoslať na server prostredníctvam HTTP POST požiadavky. 

Tento limit platí pre všetky formuláre a nahrávanie súborov na webových stránkach. 

Ako post_max_size funguje 

Limit post_max_size sa uplatňuje na všetok obsah v rámci jednej POST požiadavky – teda na všetky súbory, textové polia a ďalšie dáta, ktoré sú odoslané súčasne.  

Ak súhrnná veľkosť dát v POST požiadavke prekročí hodnotu post_max_size, server požiadavku odmietne, dáta sa nespracujú a používateľ zvyčajne obdrží chybovú správu. 

Toto nastavenie má preto významný vplyv na: 

  • Nahrávanie viacerých súborov: Pri nahrávaní viacerých súborov cez formulár sa veľkosť všetkých dát sčíta, a ak tento súhrn prekročí post_max_size, server požiadavku zamietne. 
  • Veľké formuláre: Rozsiahle formuláre s mnohými políčkami môžu tiež dosiahnuť alebo prekročiť tento limit. 

Post_max_size chráni server pred preťažením tým, že obmedzuje veľkosť dát, ktoré môžu byť naraz odoslané. Tento limit pomáha znižovať riziko vyčerpania pamäte serveru. 

Ako post_max_size nastaviť 

Post_max_size môžete zmeniť v súbore php.ini na svojom webhostingu (tu je návod). 

Každý poskytovateľ webhostingu určuje maximálnu nastaviteľnú hodnotu, ktorú nájdete v technických špecifikáciách svojej služby. 

Vo Webglobe webhostingu je napríklad post_max_filesize až 256 MB.  

Post_max_size a upload_max_filesize 

Zatiaľ, čo upload_max_filesize obmedzuje maximálnu veľkosť jedného súboru, ktorý je možné nahrať, post_max_size nastavuje maximálnu veľkosť pre celú požiadavku. 

Je preto dôležité, aby hodnota post_max_size bola rovnaká alebo vyššia než hodnota upload_max_filesize.  

Ak je post_max_size nižší než upload_max_filesize, môže byť celá požiadavka zamietnutá. 

Posledná aktualizácia: