Reference - What does this error mean in PHP?

Co to jest?

Jest to wiele odpowiedzi na temat ostrzeżeń, błędów i powiadomień, które możesz napotkać podczas programowania PHP i nie masz pojęcia, jak to naprawić. Jest to również społeczna Wiki, więc wszyscy są zaproszeni do udziału w dodawaniu i utrzymywaniu tej listy.

Dlaczego to?

Pytania takie jak„Nagłówki już wysłane” lub„Wywołanie członka niebędącego obiektem” często pojawiać się na Stack Overflow. Podstawowa przyczyna tych pytań jest zawsze taka sama. Tak więc odpowiedzi na te pytania zazwyczaj je powtarzają, a następnie pokazują OP, który zmienia się w jego konkretnym przypadku. Odpowiedzi te nie dodają żadnej wartości do witryny, ponieważ odnoszą się tylko do konkretnego kodu OP. Inni użytkownicy mający ten sam błąd nie mogą łatwo odczytać z niego rozwiązania, ponieważ są zbyt zlokalizowani. To smutne, ponieważ gdy zrozumiałeś pierwotną przyczynę, naprawienie błędu jest banalne. Dlatego lista ta próbuje wyjaśnić rozwiązanie w ogólny sposób.

Co mam tutaj zrobić?

Jeśli Twoje pytanie zostało oznaczone jako duplikat tego problemu, znajdź poniższy komunikat o błędzie i zastosuj poprawkę do kodu. Odpowiedzi zazwyczaj zawierają dalsze linki do zbadania na wypadek, gdyby nie wynikało to z ogólnej odpowiedzi.

Jeśli chcesz wnieść swój wkład, dodaj swój „ulubiony” komunikat o błędzie, ostrzeżenie lub powiadomienie, po jednym na odpowiedź, krótki opis, co to znaczy (nawet jeśli jest to tylko podkreślenie warunków na stronie podręcznika), możliwe rozwiązanie lub podejście do debugowania i lista istniejących pytań i odpowiedzi, które mają wartość. Ponadto możesz poprawić istniejące odpowiedzi.

ListaNic nie widać. Strona jest pusta i biała. (znany również jakoBiała strona / ekran śmierci)Kod nie uruchamia się / wyprowadzane są fragmenty mojego kodu PHPOstrzeżenie: Nie można modyfikować informacji nagłówka - nagłówki już wysłaneOstrzeżenie: mysql_fetch_array () oczekuje, że parametr 1 będzie zasobem, boolean podany znany jako.
Ostrzeżenie: podany argument mysql_fetch_array (): nie jest prawidłowym zasobem wynikowym MySQL znany jako.
Ostrzeżenie: mysqli_num_rows () oczekuje, że parametr 1 będzie mysqli_result, boolean podano (lub podobne odmiany)Ostrzeżenie:[funkcjonować] oczekuje, że parametr 1 będzie zasobem, boolean podanyOstrzeżenie:[funkcjonować]: nie udało się otworzyć strumienia:[powód]Ostrzeżenie: obowiązujące ograniczenie open_basedirOstrzeżenie: podział przez zeroOstrzeżenie: niedozwolone przesunięcie łańcucha „XXX”Błąd analizy składni: błąd składni, nieoczekiwany „[”)Błąd analizy składni: błąd składni, nieoczekiwany T_XXXBłąd analizy składni: błąd składni, nieoczekiwany T_ENCAPSED_AND_WHITESPACEBłąd analizy składni: błąd składni, nieoczekiwany T_PAAMAYIM_NEKUDOTAYIMBłąd analizy składni: błąd składni, nieoczekiwany „require_once” (T_REQUIRE_ONCE), oczekiwana funkcja (T_FUNCTION)Błąd analizy składni: błąd składni, nieoczekiwany błąd T_VARIABLEBłąd krytyczny: wyczerpany rozmiar pamięci XXX bajtów (próbowano przydzielić XXX bajtów)Błąd krytyczny: wywołanie funkcji składowej ... na obiekcie innym niż obiektBłąd krytyczny: wywołanie niezdefiniowanej funkcji XXXBłąd krytyczny: nie można redeclare XXXBłąd krytyczny: nie można użyć wartości zwracanej przez funkcję w kontekście zapisuBłąd krytyczny: Deklaracja AAA :: BBB () musi być zgodna z tą z CCC :: BBB () 'Błąd krytyczny: użycie $ this, gdy nie jest w kontekście obiektuUwaga: Konwersja tablicy na łańcuchUwaga: Próba uzyskania właściwości błędu innego niż obiektUwaga: Niezdefiniowana zmiennaUwaga: Niezdefiniowany indeksUwaga: Niezdefiniowane przesunięcie XXX [Odniesienie]Uwaga: Niezainicjowane przesunięcie łańcucha: XXXUwaga: użycie niezdefiniowanej stałej XXX - założono „XXX”MySQL: Masz błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL, aby uzyskać właściwą składnię do użycia w pobliżu ... w linii ...Surowe standardy: metoda niestatyczna[<klasa> :: <method>] nie należy nazywać statycznieOstrzeżenie: funkcja oczekuje, że parametr X będzie logiczny / ciąg / liczba całkowitaBłąd HTTP 500 - wewnętrzny błąd serwera

Zobacz także

Odniesienie - Co ten symbol oznacza w PHP?

questionAnswers(30)

yourAnswerToTheQuestion