Procédure
Vítejte v této dokumentaci věnované používání souboru .user.ini u hostingových tarifů spravovaných pomocí LWS Panelu. Podrobně vysvětlíme, jak vytvořit a nakonfigurovat soubor .user.ini, k čemu slouží a jakou roli hraje při optimalizaci vašeho webu. Cíl? Pomoci vám osvojit si tento nástroj, aby vaše online přítomnost byla úspěšná. Začněme bez dalších průtahů.
Soubor .user.ini je základní součástí konfigurace vašeho webu hostovaného na LWS Panelu. Přesněji řečeno jde o konfigurační soubor specifický pro PHP. Tento soubor umožňuje přizpůsobit a upravit parametry PHP pro váš konkrétní web. Nastavení v tomto souboru ovládá různé aspekty vašeho webu, zejména výchozí znakovou sadu, počet vstupních proměnných obsažených v „cookies“ a mnoho dalšího. Stručně řečeno, soubor .user.ini nabízí další flexibilitu pro doladění chování vašeho webu.
Vytvoření souboru .user.ini je poměrně jednoduchý proces, ale vyžaduje přístup k úložišti vašeho webu. Za tímto účelem přejděte do správce souborů. Jakmile jste ve správci souborů, budete muset vytvořit nový soubor. Pojmenujte tento soubor „.user.ini“ (tečka na začátku je v názvu souboru velmi důležitá) a umístěte jej do kořenového adresáře vašeho webu. Poté můžete tento soubor otevřít přímo pomocí FileManageru a začít přidávat vámi zvolené konfigurační direktivy.
Direktivy jsou v souboru uvedeny jedna pod druhou bez pořadí priority a ve tvaru:
designation_directive = "valeur_directive"
Nezapomeňte před zavřením souboru uložit své změny.
Použití souboru user.ini je obzvláště užitečné tehdy, když chcete upravit parametry PHP, které nejsou přímo dostupné přes rozhraní LWS Panelu. Můžete se například setkat se situací, kdy je třeba změnit výchozí znakovou sadu pro zpracování specifických znaků, které ve svém projektu používáte. V takových případech může být soubor .user.ini nepostradatelným nástrojem. Je však třeba poznamenat, že změny provedené v tomto souboru je nutné vždy provádět opatrně, protože mohou mít výrazný dopad na fungování vašeho webu.
Je zásadní mít na paměti, že ne všechny direktivy jsou v souboru user.ini povoleny. Z bezpečnostních důvodů a z důvodu stability serveru nelze některé direktivy v tomto souboru nastavit. Před přidáním direktivy do souboru user.ini si proto nejprve ověřte v oficiální dokumentaci PHP, že je povolena. Je to zásadní krok k zachování integrity vašeho webu a k zabránění neočekávaným problémům.
Seznam všech direktiv použitelných v souboru user.ini najdete v této oficiální dokumentaci PHP.
Vyloučení:
Z bezpečnostních důvodů a kvůli stabilitě serverů nelze některé direktivy v tomto souboru definovat. Zde je seznam vyloučených direktiv:
| Všechny direktivy PHP_INI_SYSTEM | Tyto direktivy lze měnit pouze v souborech php.ini nebo httpd.conf, ke kterým uživatel nemá přístup |
| sendmail_path | blokováno z bezpečnostních důvodů |
| sendmail_from | blokováno z bezpečnostních důvodů |
| error_log | blokováno z bezpečnostních důvodů |
| mail.log | blokováno z bezpečnostních důvodů |
| upload_tmp_dir | blokováno z bezpečnostních důvodů |
| session.save_path | blokováno z bezpečnostních důvodů |
| memory_limit | Lze upravit přímo v konfiguraci PHP na LWS Panelu |
| post_max_size | Lze upravit přímo v konfiguraci PHP na LWS Panelu |
| upload_max_filesize | Lze upravit přímo v konfiguraci PHP na LWS Panelu |
| max_execution_time | Lze upravit přímo v konfiguraci PHP na LWS Panelu |
| max_file_uploads | Lze upravit přímo v konfiguraci PHP na LWS Panelu |
| open_basedir | blokováno z bezpečnostních důvodů |
| default_socket_timeout | blokováno z bezpečnostních důvodů |
defaut_charset
„UTF-8“ je výchozí hodnota a používá se jako výchozí znaková sada pro funkce a moduly. PHP bude vždy posílat výchozí znakovou sadu pro htmlentities(), html_entity_decode() a htmlspecialchars(), pokud je parametr encoding vynechán. Hodnota default_charset se také použije k nastavení výchozí znakové sady pro funkce iconv, pokud nejsou nastaveny konfigurační možnosti iconv.input_encoding, iconv.output_encoding a iconv.internal_encoding, a pro funkce mbstring, pokud nejsou nastaveny konfigurační možnosti mbstring.http_input, mbstring.http_output a mbstring.internal_encoding.
Všechny verze PHP budou tuto hodnotu používat jako výchozí znakovou sadu v předvoleném hlavičkovém poli Content-Type odesílaném PHP, pokud není hlavička přepsána voláním funkce header().
max_input_var
Počet vstupních proměnných, které mohou být přijaty (tento limit se vztahuje samostatně na superglobální proměnné $_GET, $_POST a $_COOKIE). Použití této direktivy umožňuje omezit možnosti útoku typu denial of service využívajícího kolize hashů. Pokud je vstupních proměnných více než počet určený touto direktivou, bude vypsáno upozornění typu E_WARNING a nadbytečné proměnné budou z požadavku odstraněny.
auto_prepend_file a auto_append_file
umožňuje vynutit načtení souboru před nebo po PHP. Například místo toho, abyste na všechny soubory dávali , stačí nastavit auto_prepend_file = header.php, aby se načetl.
Wordfence to používá například k načtení svého firewallového skriptu před WordPress.
opcache.enable
Nastavení této hodnoty na „0“ umožňuje dočasně deaktivovat ukládání kompilace do mezipaměti OPCache, což je užitečné pro testování a ladění
display_errors
pro zobrazení chyb v prohlížečích
error_reporting
vybírá typy chyb k zobrazení (všechny, všechny kromě upozornění, pouze všechny chyby a varování, všechny kromě zastaralých, ...)
short_open_tag
povoluje nebo zakazuje short tagy ( pro zápis
Efektivní používání souboru .user.ini vyžaduje určité znalosti a zvláštní pozornost. Zde je několik tipů, které vám pomohou vytěžit z tohoto nástroje maximum. Zaprvé, vždy své změny testujte v prostředí pro vývoj, než je použijete na produkčním webu. Umožní vám to odhalit a opravit případné problémy, aniž by byl narušen váš ostrý web. Zadruhé, pokud se na vašem webu začnou po úpravě souboru user.ini objevovat problémy, je pravděpodobné, že příčinou je právě tato změna. V takovém případě se vraťte zpět a zkontrolujte své úpravy, abyste problém identifikovali.
Podívejte se na tuto kompletní nápovědu, která podrobně popisuje všechny vlastnosti našich webhostingových tarifů (LWS Panel) : Nápověda ke kvótám a vlastnostem webhostingových tarifů (LWS Panel).
Bravo! Nyní máte hlubší porozumění používání souboru user.ini s LWS Panelem. Tento průvodce vám poskytl cenné informace o vytváření, konfiguraci a optimálním používání tohoto souboru, což vám umožní zlepšit výkon a bezpečnost vašeho webu. Soubor .user.ini je mimořádně výkonný nástroj, který máte k dispozici, ale stejně jako všechny výkonné nástroje by měl být používán opatrně. Pokračujte v objevování, učení a optimalizaci. Vaše cesta do světa webu s LWS teprve začíná.
Položte ji týmu LWS a komunitě. Odpověď bude zveřejněna po kontrole moderátorem.