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

Procédure

Wprowadzenie

Witamy w tej dokumentacji poświęconej korzystaniu z pliku .user.ini w pakietach hostingowych zarządzanych za pomocą Panelu LWS. Przyjrzymy się, jak utworzyć i skonfigurować plik .user.ini, jego przydatności i roli w optymalizacji witryny. Nasz cel? Pomóc ci opanować to narzędzie i sprawić, by twoja obecność w sieci odniosła sukces. Zacznijmy więc bez zbędnych ceregieli.

I. Czym jest plik user.ini?

Plik .user.ini jest istotną częścią konfiguracji witryny hostowanej w Panelu LWS. Mówiąc dokładniej, jest to plik konfiguracyjny specyficzny dla PHP. Plik ten umożliwia dostosowanie i dostosowanie ustawień PHP dla konkretnej witryny. Ustawienia w tym pliku kontrolują różne aspekty witryny, w tym domyślny zestaw znaków, liczbę zmiennych wejściowych zawartych w plikach cookie i wiele innych. Krótko mówiąc, plik .user.ini oferuje dodatkową elastyczność w dostosowywaniu zachowania witryny.

II. Jak utworzyć plik user.ini?

Tworzenie pliku .user.ini jest stosunkowo prostym procesem, ale wymaga dostępu do przestrzeni dyskowej witryny. Aby to zrobić, należy uzyskać dostęp do menedżera plików. Po wejściu do menedżera plików należy utworzyć nowy plik. Nazwij ten plik ".user.ini" (kropka na początku jest bardzo ważna w nazwie pliku) i umieść go w katalogu głównym swojej witryny. Następnie możesz otworzyć ten plik bezpośrednio za pomocą FileManager i rozpocząć dodawanie wybranych dyrektyw konfiguracyjnych.

Dyrektywy są wymienione w pliku jedna pod drugą w dowolnej kolejności i w formie :

directive_name = "directive_value"

Nie zapomnij zapisać zmian przed zamknięciem pliku.

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

Korzystanie z pliku user.ini jest szczególnie przydatne, gdy chcesz zmodyfikować parametry PHP, które nie są bezpośrednio dostępne za pośrednictwem interfejsu panelu LWS. Na przykład, możesz napotkać sytuację, w której musisz zmienić domyślny zestaw znaków dla określonej interpretacji znaków, której używasz w swoim projekcie. W takich przypadkach plik .user.ini może być niezbędnym narzędziem. Należy jednak pamiętać, że zmiany w tym pliku powinny być zawsze dokonywane z rozwagą, gdyż mogą mieć znaczący wpływ na działanie witryny.

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

Należy pamiętać, że nie wszystkie dyrektywy są autoryzowane 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 należy zapoznać się z oficjalną dokumentacją PHP, aby potwierdzić, że jest ona autoryzowana. Jest to niezbędny krok do zachowania integralności witryny i uniknięcia nieoczekiwanych problemów.

Wszystkie dyrektywy, które mogą być użyte w pliku user.ini można znaleźć w oficjalnej dokumentacji PHP.

Wyłączenia :

Ze względów bezpieczeństwa i stabilności serwera, niektóre dyrektywy nie mogą być definiowane w tym pliku. Oto lista wykluczonych dyrektyw:

Wszystkie dyrektywy PHP_INI_SYSTEM Te dyrektywy mogą być modyfikowane tylko 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 zablokowany 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 panelu LWS
post_max_size Można zmienić bezpośrednio w konfiguracji PHP w panelu LWS
upload_max_filesize Można zmienić bezpośrednio w konfiguracji PHP w panelu LWS.
max_execution_time Można zmienić bezpośrednio w konfiguracji PHP w panelu LWS.
max_file_uploads Można zmienić bezpośrednio w konfiguracji PHP w panelu LWS.
open_basedir zablokowane ze względów bezpieczeństwa
default_socket_timeout zablokowane ze względów bezpieczeństwa

V. Niektóre praktyczne zastosowania

default_charset

"UTF-8" jest wartością domyślną i jest używany jako domyślny zestaw znaków dla funkcji i modułów. PHP zawsze wyśle 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ą ustawione, oraz dla funkcji mbstring, jeśli opcje konfiguracyjne mbstring.http_input, mbstring.http_output i mbstring.internal_encoding nie są ustawione.

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 przez wywołanie funkcji header().

max_input_var

Liczba zmiennych wejściowych, które mogą zostać zaakceptowane (limit ten jest stosowany osobno do zmiennych superglobalnych $_GET, $_POST i $_COOKIE). Użycie tej dyrektywy ogranicza możliwość ataku typu denial of service z wykorzystaniem kolizji hash. Jeśli istnieje więcej zmiennych wejściowych niż liczba określona przez tę dyrektywę, zostanie wydany komunikat E_WARNING, a nadmiarowe zmienne zostaną usunięte z żądania.

auto_prepend_file i auto_append_file

mogą być użyte do wymuszenia załadowania pliku przed lub po php. Na przykład, zamiast wykonywać na wszystkich plikach, wystarczy wykonać auto_prepend_file = header.php, aby go załadować.

Wordfence używa tego do ładowania swojego skryptu zapory przed WordPressem.

opcache.enable

Ustawienie wartości tej zmiennej na "0" tymczasowo wyłącza buforowanie kompilacji OPCache, co jest przydatne do testowania i debugowania.

display_errors

aby wyświetlać błędy w przeglądarkach

error_reporting

wybiera typy błędów do wyświetlenia (wszystkie, wszystkie z wyjątkiem powiadomienia, tylko wszystkie błędy i ostrzeżenia, wszystkie z wyjątkiem przestarzałych itp.)

short_open_tag

zezwala lub nie na krótkie znaczniki (<?, aby powiedzieć <?php)

VI. Wskazówki i porady dotyczące efektywnego korzystania z pliku .user.ini

Efektywne korzystanie z pliku .user.ini wymaga pewnej wiedzy i uwagi. Oto kilka wskazówek, które pomogą ci w pełni wykorzystać to narzędzie. Po pierwsze, zawsze testuj zmiany w środowisku programistycznym przed zastosowaniem ich w witrynie produkcyjnej. Pozwoli to zidentyfikować i poprawić wszelkie problemy bez zakłócania działania witryny. Po drugie, jeśli witryna zaczyna doświadczać problemów po modyfikacji pliku user.ini, prawdopodobnie przyczyną jest ta modyfikacja. W takim przypadku należy cofnąć się i sprawdzić wprowadzone modyfikacje, aby zidentyfikować problem.

Jak mogę sprawdzić limity i funkcje PHP dla mojego pakietu hostingowego?

Zapoznaj się z tym kompletnym plikiem pomocy, który szczegółowo opisuje wszystkie funkcje naszych pakietów hostingowych (LWS Panel): Pomoc dotycząca kwot i funkcji hostingu (Panel LWS).

Podsumowanie

Gratulacje! Masz teraz bardziej dogłębne zrozumienie, jak używać pliku user.ini z panelem LWS. Ten przewodnik dostarczył ci cennych informacji na temat tworzenia, konfigurowania i jak najlepszego wykorzystania tego pliku, umożliwiając poprawę wydajności i bezpieczeństwa twojej witryny. Plik .user.ini jest niezwykle potężnym narzędziem, ale jak wszystkie potężne narzędzia, musi być używany ostrożnie. Eksploruj, ucz się i optymalizuj. Twoja podróż do świata sieci z LWS dopiero się rozpoczęła.

Oceń ten artykuł :

Ten artykuł był dla Ciebie przydatny ?

Article utileTak

Article non utileNie

MerciMerci ! N'hésitez pas à poser des questions sur nos documentations si vous souhaitez plus d'informations et nous aider à les améliorer.


Vous avez noté 0 étoile(s)

Podobne artykuły

1mn czytanie

Jak skonfigurować PHP na moim hostingu?

3mn czytanie

Dostosowywanie stron błędów

0mn czytanie

Jak uzyskać dostęp do logów Apache / php

2mn czytanie

Jak zmienić wersję PHP witryny Joomla na 7?


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