sql >> Database teknologi >  >> RDS >> Mysql

APACHE crasher:Forælder:underordnet proces afsluttet med status 3221225477 -- Genstarter

Fejlkoden 3221225477 er 0xC0000005 i hex, som på Windows er:

#define STATUS_ACCESS_VIOLATION  ((NTSTATUS)0xC0000005L)

Adgangsbrud er Windows' version af "segmenteringsfejl", som blot betyder, at programmet forsøgte at få adgang til en hukommelse, som ikke er allokeret. Dette kan ske af mange forskellige årsager, men er for det meste (hvis ikke altid) en fejl i programmet.

Nu, mit gæt for din situation, er, at der enten er en fejl i PHP eller i en af ​​PHP's udvidelser eller i Perl eller en eller anden Perl-applikation. Apache i sig selv er normalt meget stabil, men hvis du bruger en usædvanlig udvidelse, kan det også være årsagen.

Jeg vil foreslå, at du opdaterer al din konfiguration til nyeste versioner. Hvis du med sikkerhed vil finde kilden til problemet, skal du køre Apache inde i en debugger, som Visual Studio eller OllyDbg. Når undtagelsen (adgangsovertrædelse) sker, stopper den eksekveringen (i stedet for at genstarte), og du vil se, i hvilket modul det er.

Tag også et kig i adgangsloggen, hvis der er en mistænkelig anmodning med samme tidsstempel som fejlen. Men det kan ske, at nedbruddet sker, før anmodningen er gemt i logfilen.




  1. XmlHTTPRequest:XML-parsingsfejl:intet element fundet

  2. Hvad er SQL Injection?

  3. Bestilling af varer med matchende tags efter antal tags, der matcher

  4. Søg i et JSON-array efter et objekt, der indeholder en værdi, der matcher et mønster