1.2 Obsługa błędów
Źródło: https://www.php.net/manual/en/function.error-reporting.php
Zgłaszanie błędów:
error_reporting( error-level );
0; // wyłącz
-1; // zgłaszaj wszystkie błędy
Typy błędów (error-level):
Błędy będą zgłaszane do pliku ustawionego jako plik Dziennika błędów np.:
Linux/Unix: /var/log/apache2/error.log
Windows: C:/Ścieżka/Apache2/?/error.log
Źródło: https://www.php.net/manual/en/function.ini-set.php
Wyświetlanie błędów (w obrębie skryptu): ini_set( opcja-konfiguracyjna, wartość )
Przykład: ini_set( 'display_errors', 1 );
Przykładowe opcje
Opcja | Znaczenie |
display_errors | wyświetlanie błędów skryptu w jego wygenerowanym wyniku (wymaga error_reporting) |
error_reporting | zgłaszanie błedów (m.in. do dziennika błędów) |
file_uploads | czy przesyłanie plików na serwer jest możliwe |
memory_limit | limit pamięci RAM przeznaczony do wykonania jednego skryptu |
post_max_size | maksymalny rozmiar przesyłanego pliku |
upload_max_filesize | maksymalny rozmiar przesyłanego pliku |
max_file_uploads | ilość jednocześnie wysyłanych do serwera plików |
upload_tmp_dir | katalog tymczasowy przesyłanych plików |
user_agent | ciąg identyfikujacy przeglądarkę |
Pobranie opcji konfiguracyjnej: ini_get()
Lista opcji dla ini_set()
: oficjalny podręcznik
Opcje konfiguracyjne można zmienić globalnie dla całego serwera w pliku php.ini
!!! UWAGA !!! Nie zawsze użytkownik ma dostęp do pliku php.ini
!!! UWAGA !!! Nie wszystkie dostępne opcje można wyłączyć z poziomu użytkownika ini_set()