Newsletter 365tipů můžete číst zdarma. Placené předplatné je dobrovolná podpora, která pomáhá webu pokračovat.
Podpořit 365tipů

TIP#2393: Jak zvětšit omezení velikosti souborů nahrávatelných na WordPress?

Jedna z věcí na které narazíte při (například) používání QNAP MARS zálohování pro WordPress je nemožnost obnovit velké weby. Platí to ale i pro jiná zálohovací zařízení – většina hostingu má omezenou velikost souborů, které na ně můžete nahrát přes WordPress (přes PHP). U Blue Boardu, kde hostuji věci, je to 256 MB. Docela dost hodně pro běžné věci, ale záloha běžně mívá i pár gigabajtů. 

Můžete to vyřešit tak, že požádáte hosting o dočasné navýšení. Případně, pokud máte přístup přímo do SSH a hosting vám tím pádem nebrání to změnit, tak to můžete udělat  sami.

Jedna z možností je změnit .htaccess v rootu

php_value upload_max_filesize 1280M
php_value post_max_size 1280M 
php_value memory_limit 2560M 
php_value max_execution_time 3000 
php_value max_input_time 3000

Navýšit je třeba nejen velikost pro upload (1280M si musíte změnit na odpovídající velikost), ale může být třeba navýšit i omezení paměti a dobu po kterou poběží PHP skript. Může se stát, že budete muset experimentovat. 

Jde to měnit i v PHP.INI, například přidáním:

memory_limit = 2560M
upload_max_size = 1280M
post_max_size = 1280M
upload_max_filesize = 1280M
max_execution_time = 3000
max_input_time = 3000

Nechávat to takto nastavené poté co dokončíte import není dobré – výrazně to může ovlivnit zátěž serverů. 

Pozor na to, že třeba zejména v PHP.INI už někde určení těchto hodnot bude.