Oceń ten artykuł :
Ten artykuł był dla Ciebie przydatny ?
Tak
Nie
Vous avez noté 0 étoile(s)
Sommaire
Procédure
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.
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.
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.
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.
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 |
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)
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.
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).
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 ?
Tak
Nie
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?