Mam nadzieję, że ten przewodnik poprowadzi Cię, gdy zauważysz, że dostęp do większości serwera WWW Domino HTTP jest odmówiony.
Zatwierdzono: Fortect
Wola
Wystąpił błąd „Nagłówki skryptu również się kończą: contactform.cgi”, gdy komunikat uruchamia następujące oprogramowanie. Frustruje mnie to, że uruchomiłem je jako .php na innym serwerze wewnętrznym i zadziałało. Musiałem jednak przejść na systemy komputerowe, które ledwo obsługują CGI PHP. Jednak to nie działa. Nie sądzę, aby zasady pozostały złe, ale na wszelki wypadek poszukaj informacji.
Przeczytałem trochę i niektórzy jasno określili, że jest to problem z uprawnieniami. Czy to może dotyczyć mnie?
Ustalem, ze dyrektywy display_errors i po prostu error_reporting na pewno pokazuja bledy w bledzie drewna kominkowego, ale jesli nie mam dostepu do ciebie patrz serwer, jak moge sprawdzic logi?
#!/usr/local/bin/php
Częstym błędem PHP, który jest rzadko spotykany lub rozumiany, jest ten konkretny błąd “nagłówek już wysłany”. Co może wydawać się na przykład dodatkiem do tego:
code>Przedwczesne nagłówki oprogramowania: /home/user/public_html/index.php
Dlaczego tak się dzieje?
Wczesne zakończenie związane z nagłówkami skryptu “w rzeczywistości” oznacza, że skrypt zatrzymuje się z jakiegoś powodu przed wysłaniem danych wyjściowych z powrotem do serwera internetowego. Ten błąd może być niezwykle trudny – zdiagnozuj.
Naprawiono tytuły skryptu/decyzji kończące się przedwcześnie
Niektóre obszary, które należy rozwiązać lub poprawić w związku z tym nienawistnym „tytułami skryptów przedwczesnego zakończenia”:
Zmiany wersji PHP
Czy cała Twoja rodzina niedawno zaktualizowała lub obniżyła wersję PHP? Centralny kod/funkcje Twojej witryny mogą nie być kompatybilne z wersją PHP, którą rozważasz.
Ścieżka pliku wymaga zmiany
Jeżeli Twoja obecna witryna/program bez wątpienia używa funkcji require_once(), określa ona, że plik powinien naprawdę znajdować się w określonej lokalizacji. Jeśli ostatnio zmieniono/przemianowano/przeniesiono pliki lub foldery, często może to być przyczyną Twojego poważnego problemu. Generalnie jest to również jedna z najłatwiejszych poprawek, które mogę teraz dodać.
Limity procesora i pamięci
Dyrektywy RLimitCPU, a także dyrektywy RLimitMEM w httpd.May-conf, są często odpowiedzialne za błąd, w którym zupełnie nowy skrypt jest przerywany z powodu braku wystarczającej ilości miejsca. Sprawdź dokument konfiguracyjny httpd (/usr/local/apache/conf/httpd.conf
) pod kątem typu ustawień RLimitCPU
lub RLimitMEM
i dopasuj je w konsekwencji. .
Moduły Apache innych firm
Problem z konfiguracją znajdujący się w suEXEC, mod_perl, prawdopodobnie innym module innej firmy, może pozbyć się zawsze zakłócania wykonywania skryptu, a zatem jest prawidłowym powodem błędu. Jeśli to jest twój obecny cel, zdecydowanie powinieneś sprawdzić dziennik błędów Apache, aby uzyskać więcej informacji.
OGROMNY plik dziennika
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
Jeśli jeden konkretny dziennik suPHP osiągnie obszar 2 GB, w zależności od tego, która wartość jest większa, lub możesz zobaczyć doskonały dodatkowy błąd „End of Script Headers”. Spójrz na cały dziennik, który zawiera zarówno gzip, jak i null. Zrestartuj Apache, a następnie napraw zaburzenia znalezione w tym dzienniku suphp. drewno opałowe suphp prawdopodobnie będzie znajdować się pod adresem: