Wyjątki a konteneryzacja

Założenie: Pokażemy, jak obsłużyć wyjątek w aplikacji PHP działającej w kontenerze Docker, aby zapobiec awarii aplikacji.

Krok po kroku:

  1. Stworzenie prostej funkcji, która może zgłosić wyjątek:
    
    
    				

    Funkcja dzielenie zgłasza wyjątek Exception, jeśli drugi argument jest równy zero.

  2. Obsługa wyjątku za pomocą bloku try...catch:
    
    getMessage();
    }
    ?>
    				

    Blok try zawiera kod, który może zgłosić wyjątek. Blok catch przechwytuje wyjątek i wyświetla komunikat o błędzie.

  3. Uruchomienie w kontenerze Docker (przykładowy Dockerfile):
    
    FROM php:8.1-fpm
    
    COPY . /var/www/html
    WORKDIR /var/www/html
    
    RUN apt-get update && apt-get install -y zip unzip
    
    CMD ["php-fpm"]
    				

    Ten prosty Dockerfile tworzy kontener z PHP 8.1. Pamiętaj o utworzeniu pliku z kodem PHP z kroków 1 i 2.

Ten przykład pokazuje podstawy obsługi wyjątków w PHP. Dalsza nauka obejmuje różne typy wyjątków, tworzenie własnych klas wyjątków oraz zaawansowane techniki logowania błędów w środowisku produkcyjnym.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *