Przyczyną błędu jest żądanie wysłane do serwera WWW. Serwer sieciowy próbuje spełnić żądanie i wykonuje w tym celu skrypty, w twoim przypadku skrypt PHP.
Skrypt PHP teraz nie działa. Serwer WWW tylko wie, że nie powiodło się, ale ponieważ serwer WWW nie wie nic konkretnego, zwróci tylko tak zwany Wewnętrzny błąd serwera (błąd wystąpił wewnętrznie), kod 500. Dokładna informacja o błędzie jest ukryta, ponieważ błąd nie był oczekiwany i żadne wewnętrzne informacje nie powinny wyciekać do świata zewnętrznego.
Na podstawie samej wiadomości nikt nie może powiedzieć, co się stało. Musisz zajrzeć do dziennika błędów swojego serwera internetowego i sprawdzić, jakie były raporty wewnętrzne.
W twoim przypadku zakładam, że twój skrypt PHP ma błąd krytyczny. Możesz także włączyć wyświetlanie i rejestrowanie błędów PHP, zobacz PHP nie wyświetla komunikatów o błędach .
Gdy to zrobisz, możesz zobaczyć więcej komunikatów o błędach. Często występujące komunikaty o błędach są wyjaśnione w naszym opisie błędów:Referencja — Co oznacza ten błąd w PHP? .
Jeśli powinienem zgadywać, powiedziałbym, że widzisz to, ponieważ twój plik PHP nie analizuje. Najprawdopodobniej następujący błąd:
Miłego rozwiązywania problemów!