Ik hoop dat deze handleiding u zal helpen als u ziet dat de toegang tot elke HTTP-webserver van Domino wordt geweigerd.
Goedgekeurd: Fortect
Zullen
Ik kreeg een foutmelding “Scriptheaders eindigen van tevoren: contactform.cgi” wanneer het bericht de volgende set scripts uitvoert. Wat me frustreert is dat ik dit soort als .php op een andere interne server draaide en het huis werkte. Ik moest echter overschakelen naar potten en ze ondersteunen nauwelijks CGI PHP. Dit belangrijke feit werkt echter niet. Ik denk niet dat de regels typisch slecht zijn, maar doe wat onderzoek door gewoon een casus te doen.
Ik heb wat gelezen en sommigen hebben duidelijk verwezen naar een machtigingsprobleem. Kan dit voor mij in orde zijn?
Ik heb vastgesteld dat de display_errors als error_reporting-richtlijnen zeker fouten in het foutenbestand laten zien, maar als ik geen toegang heb tot de eigenlijke server, hoe kan ik dan de logbestanden controleren?
#!/usr/local/bin/php
Een veel voorkomende PHP-fout die zelden wordt gezien of begrepen, is de “header reeds verzonden”-fout van een persoon. Wat lijkt een toevoeging hieraan te zijn:
code>Premature software headers: /home/user/public_html/index.php
Waarom gebeurt dit?
Vroegtijdige beëindiging geassocieerd met scriptheaders “betekent eigenlijk” dat het script voor een bepaald feit stopt voordat de uitvoer wordt teruggestuurd naar de siteserver. Deze fout kan extreem moeilijk zijn met betrekking tot de diagnose.
Vaste script-/beslissingstitels die voortijdig eindigen
Sommige gebieden waar het moet worden aangepakt of gecorrigeerd met betrekking tot onze hatelijke “scripttitels met een voortijdig einde”:
Wijzigingen PHP-versie
Heeft het publiek onlangs PHP geüpgraded of gedowngraded? De kerncode/functies van uw website zijn mogelijk niet compatibel met die van PHP die u overweegt.
Bestandspad moet worden gewijzigd
Als uw huidige website/programma de belangrijkste functie required_once() gebruikt, geeft dit aan dat het bestand zich op een specifieke locatie moet bevinden. Als u onlangs gewijzigde/hernoemde/verplaatste bestanden of mappen krijgt, kan dit meer de oorzaak zijn van uw ernstige probleem. Het moet ook een van de gemakkelijkste oplossingen zijn die ik kan toevoegen.
CPU- en geheugenlimieten
De RLimitCPU-richtlijnen, en daarnaast de RLimitMEM-richtlijnen in httpd.May-conf, zijn over het algemeen verantwoordelijk voor een bug waarbij een heel ander script wordt afgebroken vanwege het ontbreken van een plek. Controleer uw httpd configuratiedocument (/usr/local/apache/conf/httpd.conf
) voor welke RLimitCPU
of RLimitMEM
instellingen en pas ze daarom aan . .
Apache-modules van derden
Een configuratieprobleem voor suEXEC, mod_perl, mogelijk een andere module van een derde partij, kan altijd de uitvoering van het script verstoren en daardoor een fout veroorzaken. Als dit je huidige oorzaak is, moet je zeker de Apache error_log bekijken voor meer details.
Groot logbestand
Goedgekeurd: Fortect
Fortect is 's werelds meest populaire en effectieve pc-reparatietool. Miljoenen mensen vertrouwen erop dat hun systemen snel, soepel en foutloos blijven werken. Met zijn eenvoudige gebruikersinterface en krachtige scanengine kan Fortect snel een breed scala aan Windows-problemen vinden en oplossen - van systeeminstabiliteit en beveiligingsproblemen tot geheugenbeheer en prestatieproblemen.
Als het suPHP-logboek gewoonlijk een gebied van 2 GB bereikt, welke van beide groter is, ziet u mogelijk een grote extra fout ‘End of Script Headers’. Kijk beschikbaar in het hele logboek dat zowel gzip bovenop die null bevat. Start apache opnieuw en los vervolgens de problemen op die in dit suphp-logboek worden gevonden. suphp brandhout bevindt zich namelijk op: