Jak skonfigurować plik .user.ini w LWS Panel?

Procédure

Wprowadzenie

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.

I. Czym jest plik user.ini?

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.

II. Jak utworzyć plik user.ini?

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.

III. Dlaczego i kiedy używać pliku .user.ini?

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.

IV. Jakie dyrektywy są dozwolone w pliku .user.ini?

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

V. Kilka praktycznych zastosowań

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ć

VI. Porady i wskazówki dotyczące skutecznego korzystania z pliku .user.ini

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.

Jak poznać limity i parametry PHP mojej oferty hostingu internetowego? 

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).

Podsumowanie

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.

help.lws.net/a/1742
Czy ten artykuł był pomocny?

Tak

Nie

Przeczytano 12 612 razy

Dziękujemy! Zadawaj pytania dotyczące naszej dokumentacji, jeśli potrzebujesz więcej informacji, i pomóż nam ją ulepszyć.

Podobne artykuły

Masz pytanie dotyczące tego artykułu?

Zadaj je zespołowi LWS i społeczności. Odpowiedź zostanie opublikowana po moderacji.

Zadaj pytanie zespołowi LWS i jego społeczności

RODO: Administrator: LWS-Ligne Web Services. Cel: moderacja i publiczna publikacja pytania, ewentualne powiadomienie o odpowiedzi. Podstawa prawna: zgoda (art. 6 ust. 1 lit. a RODO). Przechowywanie adresów e-mail: 90 dni po powiadomieniu, maksymalnie 12 miesięcy bez odpowiedzi. Aby skorzystać ze swoich praw, zobacz sekcję RODO naszego regulaminu.