Procédure
Witamy w tej dokumentacji poświęconej korzystaniu z pliku .user.ini w ramach usług hostingowych zarządzanych za pomocą LWS Panel. Wyjaśnimy szczegółowo, jak utworzyć i skonfigurować plik .user.ini, jaka jest jego użyteczność oraz rola w optymalizacji Twojej strony internetowej. Cel? Pomóc Ci opanować to narzędzie, aby Twoja obecność w sieci zakończyła się sukcesem. Zaczynajmy bez dalszej zwłoki.
Plik .user.ini jest istotnym elementem konfiguracji Twojej strony internetowej hostowanej na LWS Panel. Dokładniej mówiąc, jest to plik konfiguracyjny specyficzny dla PHP. Plik ten pozwala dostosowywać i regulować parametry PHP dla konkretnej strony internetowej. Ustawienia w tym pliku kontrolują różne aspekty Twojej witryny, w tym domyślny zestaw znaków, liczbę zmiennych wejściowych zawartych w „cookies” i wiele więcej. Krótko mówiąc, plik .user.ini zapewnia dodatkową elastyczność w dopracowywaniu działania Twojej strony.
Utworzenie pliku .user.ini jest procesem stosunkowo prostym, ale wymaga dostępu do przestrzeni dyskowej Twojej strony internetowej. W tym celu przejdź do menedżera plików. Gdy znajdziesz się w menedżerze plików, będziesz musiał utworzyć nowy plik. Nadaj temu plikowi nazwę „.user.ini” (kropka na początku jest bardzo ważna w nazwie pliku) i umieść go w katalogu głównym swojej strony. Możesz następnie otworzyć ten plik bezpośrednio za pomocą FileManagera i zacząć dodawać wybrane dyrektywy konfiguracyjne.
Dyrektywy są wpisywane w pliku jedna pod drugą, bez kolejności priorytetów, w formie:
designation_directive = "valeur_directive"
Nie zapomnij zapisać zmian przed zamknięciem pliku.
Korzystanie z pliku user.ini jest szczególnie przydatne, gdy chcesz zmienić parametry PHP, które nie są bezpośrednio dostępne przez interfejs LWS Panel. Na przykład możesz znaleźć się w sytuacji, w której musisz zmienić domyślny zestaw znaków dla interpretacji określonych znaków używanych w Twoim projekcie. W takich przypadkach plik .user.ini może być niezbędnym narzędziem. Należy jednak pamiętać, że zmiany w tym pliku zawsze powinny być wprowadzane ostrożnie, ponieważ mogą mieć znaczący wpływ na działanie Twojej strony.
Ważne jest, aby pamiętać, że nie wszystkie dyrektywy są dozwolone w pliku user.ini. Ze względów bezpieczeństwa i stabilności serwera niektóre dyrektywy nie mogą być definiowane w tym pliku. Przed dodaniem dyrektywy do pliku user.ini upewnij się, że sprawdziłeś oficjalną dokumentację PHP, aby potwierdzić, że jest ona dozwolona. To istotny krok, aby zachować integralność Twojej witryny i uniknąć nieoczekiwanych problemów.
Pełną listę dyrektyw, których można używać w pliku user.ini, znajdziesz w tej oficjalnej dokumentacji PHP.
Wykluczenia:
Ze względów bezpieczeństwa i stabilności serwerów niektóre dyrektywy nie mogą być definiowane w tym pliku. Oto lista wykluczonych dyrektyw:
| Wszystkie dyrektywy PHP_INI_SYSTEM | Te dyrektywy mogą być zmieniane wyłącznie w plikach php.ini lub httpd.conf, do których użytkownik nie ma dostępu |
| sendmail_path | zablokowane ze względów bezpieczeństwa |
| sendmail_from | zablokowane ze względów bezpieczeństwa |
| error_log | zablokowane ze względów bezpieczeństwa |
| mail.log | zablokowane ze względów bezpieczeństwa |
| upload_tmp_dir | zablokowane ze względów bezpieczeństwa |
| session.save_path | zablokowane ze względów bezpieczeństwa |
| memory_limit | Można zmienić bezpośrednio w konfiguracji PHP w LWS Panel |
| post_max_size | Można zmienić bezpośrednio w konfiguracji PHP w LWS Panel |
| upload_max_filesize | Można zmienić bezpośrednio w konfiguracji PHP w LWS Panel |
| max_execution_time | Można zmienić bezpośrednio w konfiguracji PHP w LWS Panel |
| max_file_uploads | Można zmienić bezpośrednio w konfiguracji PHP w LWS Panel |
| open_basedir | zablokowane ze względów bezpieczeństwa |
| default_socket_timeout | zablokowane ze względów bezpieczeństwa |
defaut_charset
„UTF-8” jest wartością domyślną i jest używana jako domyślny zestaw znaków dla funkcji i modułów. PHP zawsze przekaże domyślny zestaw znaków dla htmlentities(), html_entity_decode() i htmlspecialchars(), jeśli parametr encoding zostanie pominięty. Wartość default_charset będzie również używana do ustawienia domyślnego zestawu znaków dla funkcji iconv, jeśli opcje konfiguracyjne iconv.input_encoding, iconv.output_encoding i iconv.internal_encoding nie są zdefiniowane, oraz dla funkcji mbstring, jeśli opcje konfiguracyjne mbstring.http_input, mbstring.http_output i mbstring.internal_encoding nie są zdefiniowane.
Wszystkie wersje PHP będą używać tej wartości jako domyślnego zestawu znaków w domyślnym nagłówku Content-Type wysyłanym przez PHP, jeśli nagłówek nie zostanie nadpisany poprzez wywołanie funkcji header().
max_input_var
Liczba zmiennych wejściowych, które mogą zostać zaakceptowane (ten limit jest stosowany oddzielnie do zmiennych superglobalnych $_GET, $_POST i $_COOKIE). Użycie tej dyrektywy pozwala ograniczyć możliwości ataku typu denial of service wykorzystującego kolizje skrótów. Jeśli liczba zmiennych wejściowych przekracza wartość określoną przez tę dyrektywę, zostanie wygenerowany komunikat ostrzegawczy typu E_WARNING, a nadmiarowe zmienne zostaną usunięte z żądania.
auto_prepend_file et auto_append_file
umożliwia wymuszenie załadowania pliku przed lub po pliku php. Na przykład, zamiast robić we wszystkich plikach, wystarczy ustawić auto_prepend_file = header.php, aby go załadować.
Wordfence używa tego między innymi do załadowania swojego skryptu zapory przed WordPressem.
opcache.enable
Ustawienie tej wartości na „0” pozwala tymczasowo wyłączyć buforowanie kompilacji OPCache, co jest przydatne do testów i debugowania
display_errors
do wyświetlania błędów w przeglądarkach
error_reporting
wybiera typy błędów do wyświetlenia (wszystkie, wszystkie oprócz notice, tylko wszystkie błędy i warningi, wszystkie oprócz deprecated, ...)
short_open_tag
zezwala lub zabrania short tagów ( aby oznaczyć
Skuteczne korzystanie z pliku .user.ini wymaga pewnej wiedzy i szczególnej uwagi. Oto kilka wskazówek, które pomogą Ci w pełni wykorzystać to narzędzie. Po pierwsze, zawsze testuj swoje zmiany w środowisku deweloperskim, zanim zastosujesz je na stronie produkcyjnej. Pozwoli Ci to wykryć i naprawić ewentualne problemy bez zakłócania działania Twojej aktywnej witryny. Po drugie, jeśli Twoja strona zacznie mieć problemy po zmianie pliku user.ini, prawdopodobnie to właśnie ta zmiana jest ich przyczyną. W takim przypadku cofnij się i przeanalizuj wprowadzone modyfikacje, aby zidentyfikować problem.
Sprawdź tę pełną pomoc, która szczegółowo opisuje wszystkie cechy naszych ofert hostingu internetowego (LWS Panel) : Pomoc dotycząca limitów i parametrów ofert hostingu internetowego (LWS Panel).
Gratulacje! Masz teraz znacznie lepsze zrozumienie korzystania z pliku user.ini z LWS Panel. Ten przewodnik dostarczył Ci cennych informacji na temat tworzenia, konfiguracji i optymalnego wykorzystania tego pliku, dzięki czemu możesz poprawić wydajność i bezpieczeństwo swojej strony. Plik .user.ini jest niezwykle potężnym narzędziem do Twojej dyspozycji, ale jak wszystkie potężne narzędzia, powinien być używany ostrożnie. Kontynuuj odkrywanie, naukę i optymalizację. Twoja podróż po świecie internetu z LWS dopiero się zaczyna.
Zadaj je zespołowi LWS i społeczności. Odpowiedź zostanie opublikowana po moderacji.