Procédure
Chcete-li upravit nastavení php.ini v HestiaCP, upravte konfiguraci verze PHP-FPM přiřazené vašemu webu z rozhraní nebo přes SSH a poté službu restartujte. HestiaCP je open source ovládací panel hostingu, který umožňuje snadno spravovat webové stránky, databáze a serverové služby. Tento postup umožňuje přizpůsobit zdroje vašich webových aplikací jejich skutečným potřebám.
Přihlaste se do svého panelu HestiaCP, přejděte do sekce WEB a klikněte na doménu, kterou chcete nakonfigurovat. Rozbalte sekci Pokročilé možnosti a zjistěte aktivní verzi nastavenou v poli Šablona backendu PHP-FPM (například PHP-8_3 nebo výchozí hodnota).
Klikněte na ikonu nastavení serveru (ozubené kolo vpravo nahoře), sjeďte k příslušné službě PHP-FPM odpovídající vaší verzi a otevřete ji. Upravte požadovaná pole, jako jsou max_execution_time, memory_limit, post_max_size nebo upload_max_filesize, a poté klikněte na Uložit.
Pokud musíte zasahovat z příkazové řádky nebo prohlédnout zdrojový soubor, zobrazte cesty uvedené v pokročilých možnostech konfigurace služby PHP. Soubory se na vašem serveru nacházejí ve standardizované stromové struktuře (například /etc/php/8.3/fpm/php.ini).
Připojte se k serveru z příkazové řádky pomocí účtu root (například ssh root@203.0.113.10). Před jakoukoli ruční úpravou vytvořte záložní kopii konfigurace pomocí příkazu cp /etc/php/8.3/fpm/php.ini /etc/php/8.3/fpm/php.ini.bak a upravte podle potřeby číslo verze.
Otevřete konfigurační soubor v textovém editoru spuštěním nano /etc/php/8.3/fpm/php.ini. Upravte požadovaná nastavení, ukončete editor a uložte změny pomocí zkratky Ctrl+X, poté potvrďte klávesou O a nakonec ověřte integritu souboru pomocí příkazu php-fpm8.3 -t.
Proveďte změny restartem služby pomocí systemctl restart php8.3-fpm. Abyste si ověřili správné načtení, vytvořte v kořenovém adresáři svého webu dočasný soubor obsahující , zobrazte jej v prohlížeči a hned po ověření jej smažte.
Zde jsou nejčastěji upravované parametry php.ini, které odpovídají požadavkům CMS a webových skriptů.
Pochopení úrovní přizpůsobení v HestiaCP pomáhá předejít konfliktům a nechtěné ztrátě nastavení.
Zkontrolujte, zda jste upravili správný soubor odpovídající verzi PHP používané vaší doménou a zda byla příslušná služba PHP-FPM restartována (např. systemctl restart php8.3-fpm).
Direktiva post_max_size musí být vždy stejná nebo vyšší než upload_max_filesize, jinak jsou požadavky na odeslání větších souborů odmítnuty.
Spusťte php-fpm8.3 -t pro nalezení chybného řádku, nebo jednoduše obnovte zálohu pomocí příkazu cp /etc/php/8.3/fpm/php.ini.bak /etc/php/8.3/fpm/php.ini před restartem služby.
Vstupní webový server (Nginx nebo Apache) má vlastní timeout direktivy (například proxy_read_timeout nebo Timeout), které mohou přerušit spojení dříve než PHP.
Ano, HestiaCP umožňuje přiřadit každé doméně v pokročilých možnostech její webové karty odlišnou šablonu backendu PHP-FPM.
Položte ji týmu LWS a komunitě. Odpověď bude zveřejněna po kontrole moderátorem.