Upraveno 5 prosince, 2023 23:14
Máte vytvořený web na sdíleném webhostingu u Forpsi a potřebujete upravit určité PHP limity? Pokud máte webhosting na novějším Linuxovém serveru s PHP 8.x, můžete to velmi snadno provést vlastnoručně. Dnes se podíváme na to, jak lze upravit php limity na Forpsi webhostingu pomocí FTP a souboru .user.ini. Konkrétně upravíme tři nejvíce požadované a to upload souboru pomocí PHP a max. execution time. Jako bonus pak ještě i memory limit.
První hodnotu potřebujete upravit tehdy, když pomocí PHP chcete na web uploadovat větší soubor. Obecně to můžete potřebovat hlavně v případě, kdy se snažíte migrovat web pomocí nějakého externího pluginu. Druhá veličina udává dobu, po kterou může běžet skript a vykonávat svojí činnost, než ho násilně ukončí samotný server.
Lze upravit php limity na Forpsi webhostingu?
Pokud budete chtít hodnoty PHP upravit, budete k tomu potřebovat přístup na FTP pomocí libovolného FTP klienta. K tomu můžete použít např. velmi oblíbený program Filezilla. Postupujte následovně:
- stáhněte a nainstalujte si program Filezilla
- pomocí tohoto programu se přihlaste na FTP
- abyste se přihlásili, zadáte jméno serveru, login k FTP a heslo
- na FTP si otevřete složku www
- u sebe v počítači si vytvořte soubor user.txt
- nahrajte tento soubor do složky www na FTP
- přejmenujte tento soubor na FTP na .user.ini (pozor, i s tou tečkou na začátku)
Jak upravit velikost uploadovaného souboru a maximálního času pro běh skriptu
Abyste mohli pomocí PHP uploadovat větší soubor, budete potřebovat directivy dvě. Na příkladu si ukážeme nastavení uploadu na hodnotu 512 MB.
upload_max_filesize = 512M
post_max_size = 512M
Pro delší čas běhu skriptu si přidejte další directivu max_execution_time. Opět si v příkladu ukážeme navýšení limitu na 5000 sekund.
max_execution_time = 5000
Directivy pokud možno navyšte jednorázově
Jelikož poměrně zásadním způsobem upravíte limity PHP, zvažte, zda je opravdu potřebujete. Resp. zda je takto potřebujete mít nastavené pořád. Může se jednat o určité bezpečnostní riziko a pokud potřebujete toto navýšení provést pouze kvůli jedné činnosti, odstraňte directivy ze souboru ihned, jakmile to bude možné. Vrátíte tím hodnoty PHP na původní, nastavené správcem webserveru. Pro běh webu a pro jeho základní činnosti obvykle takto velké limity nepotřebujete.
Co se týče memory limitu, což je další poměrně žádaná directiva, tak i tu můžete pomocí tohoto souboru upravit. Zde si ale nejprve položte otázku, zda navýšení memory limitu bude řešit Váš problém, nebo ho to pouze zamaskujete a řešení tím jen oddálíte „na jindy“. To, že web zkonzumuje např 1 GB paměti také není příliš běžné a obvykle to ukazuje na nějaký problém v kódu. Memory limit tedy navyšte v případě nutnosti a pouze na danou akci, nebo do vyřešení problému s přidělenou pamětí. Directiva pro memory limit na 768 MB vypadá takto:
memory_limit = 768M
Lze upravit php limity na Forpsi webhostingu?
Závěr
Co se týče limitů PHP, jak sami vidíte, není úprava hodnot zase nikterak složitá. Jen je třeba mít na paměti a velmi dobře zvážit to, proč a za jakým účelem daný limit navyšujete. Je to nejen z důvodu bezpečnosti Vašeho webu, ale také z důvodu toho, aby ve výsledku Váš web nezačal přetěžovat sdílený webserver. Pokud by Vás zajimaly i jiné directivy do souboru .user.ini, tak jejich seznam nejdete zde: List of php.ini directives
Úpravu tímto souborem pak můžete provádět u directiv s hodnotou PHP_INI_USER, PHP_INI_PERDIR a PHP_INI_ALL.
Web je vytvářen s pečlivostí k obsaženým informacím. Snažím se poskytovat kvalitní a užitečný obsah, který ostatním pomáhá, nebo je inspiruje. Pokud jste spokojeni s mou prací a chtěli byste mě podpořit, můžete to udělat prostřednictvím jednoduchých možností.
Byl pro Vás tento článek užitečný?
Klikni na počet hvězd pro hlasování.
Průměrné hodnocení. 0 / 5. Počet hlasování: 0
Zatím nehodnoceno! Buďte první
Je mi líto, že pro Vás nebyl článek užitečný.
Jak mohu vylepšit článek?
Řekněte mi, jak jej mohu zlepšit.
Odebírejte Newsletter
Buďte v obraze! Připojte se k odběru newsletteru a buďte první, kdo získá nejnovější informace přímo do vaší e-mailové schránky. Sledujte aktuality, exkluzivní události a inspirativní obsah, přímo na Vašem e-mailu.