Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
14.11.2024

Konfiguracja pliku php.ini

Plik php.ini jest głównym plikiem konfiguracyjnym PHP, umożliwiającym dostosowanie różnych ustawień, które wpływają na zachowanie PHP na serwerze. Prawidłowa konfiguracja php.ini może zoptymalizować wydajność, zwiększyć bezpieczeństwo i zapewnić kompatybilność z aplikacjami. Ten artykuł poprowadzi cię przez kroki, aby zlokalizować i zmodyfikować plik php.ini.

1. Zrozumienie php.ini

Plik php.ini zawiera dyrektywy, które kontrolują zachowanie i funkcjonalność PHP. Dyrektywy te mogą między innymi ustawiać limity przesyłania plików, kontrolować raportowanie błędów, zarządzać sesjami i konfigurować rozszerzenia.

2. Lokalizowanie pliku php.ini

Lokalizacja pliku php.ini może się różnić w zależności od konfiguracji serwera. Oto kilka metod jego lokalizacji:

Metoda 1: Korzystanie z wiersza poleceń

  1. Otwórz terminal lub klienta SSH.
  2. Uruchom następujące polecenie:
php –ini

To polecenie wyświetli załadowane pliki konfiguracyjne, w tym lokalizację pliku php.ini.

Metoda 2: Tworzenie pliku informacyjnego PHP

  1. Utwórz nowy plik PHP w katalogu głównym serwera WWW (np. /var/www/html/).
  2. Dodaj następujący kod do pliku:
<?php phpinfo(); ?
  1. Zapisz plik jako info.php.
  2. Otwórz przeglądarkę internetową i przejdź do strony http://yourdomain.com/info.php.
  3. Poszukaj wpisu “Loaded Configuration File”, który wskaże ścieżkę do pliku php.ini.

3. Edycja pliku php.ini

Krok 1: Otwórz plik php.ini

Po zlokalizowaniu pliku php.ini otwórz go w edytorze tekstu. Na przykład, możesz użyć nano:

sudo nano /etc/php/7.4/apache2/php.ini

(Uwaga: Ścieżka może się różnić w zależności od wersji PHP i typu serwera, takiego jak cli lub fpm)

Krok 2: Modyfikacja ustawień

Możesz zmienić różne ustawienia, znajdując odpowiednie dyrektywy w pliku. Oto kilka typowych dyrektyw do rozważenia:

  • memory_limit: Ogranicza ilość pamięci, jaką może wykorzystać skrypt.
    memory_limit = 128M
  • upload_max_filesize: Ustawia maksymalny rozmiar pliku do przesłania.
    upload_max_filesize = 10M
  • post_max_size: Ustawia maksymalny rozmiar danych POST, które PHP zaakceptuje.
    post_max_size = 10M
  • max_execution_time: Określa maksymalny czas działania skryptu w sekundach.
    max_execution_time = 30
  • error_reporting: Kontroluje, które błędy są zgłaszane. W przypadku prac rozwojowych warto włączyć wszystkie błędy.
    error_reporting = E_ALL display_errors = On

Krok 3: Zapisz i zakończ

Po wprowadzeniu zmian zapisz plik i zamknij edytor tekstu. W przypadku nano naciśnij CTRL X, następnie Y i naciśnij Enter.

4. Ponowne uruchomienie serwera WWW

Aby zmiany odniosły skutek, należy ponownie uruchomić serwer WWW. Użyj odpowiedniego polecenia w zależności od typu serwera:

  • Dla Apache:
sudo systemctl restart apache2
  • Dla Nginx z PHP-FPM:
sudo systemctl restart php7.4-fpm sudo systemctl restart nginx

5. Weryfikacja zmian

Aby sprawdzić, czy wprowadzone zmiany odniosły skutek, możesz sprawdzić utworzony wcześniej plik phpinfo() lub uruchomić następujące polecenie w terminalu:

php -i | grep ‘memory_limit’

Spowoduje to wyświetlenie aktualnego limitu pamięci ustawionego w pliku php.ini.

6. Wnioski

Konfiguracja pliku php.ini jest niezbędna do optymalizacji wydajności PHP i zapewnienia kompatybilności z aplikacjami. Postępując zgodnie z tym przewodnikiem, można łatwo zlokalizować, zmodyfikować i zastosować zmiany w ustawieniach php.ini. Regularnie sprawdzaj konfigurację PHP, aby dostosować ją do potrzeb aplikacji i utrzymać optymalną wydajność i bezpieczeństwo.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills