Kom ihåg mig?
Home Menu

Menu


500 - 500 internal server error problem...

 
Ämnesverktyg Visningsalternativ
Oläst 2009-12-05, 01:56 #1
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
Standard 500 - 500 internal server error problem...

Hejsan!
Har nu ett nytt problem!
Bygger ett ganska stort script i PHP som laddar väldigt länge.. 20 sec innan den går över till 500...
jag använde binero och jag läste även i deras wiki om att man ska köra chmod 755 på alla filer som det ska undvikas. har gjort detta... (till och med testat 777)
Har även testat med att lägga in
PHP-kod:
// i början av dokumentet!
error_reporting(0);
set_time_limit(0);
ob_start();

// efter att scriptet har körts.
    
ob_flush();
                           
flush();
                           
sleep(0.1); 
Men får ändå samma tråkiga sida (500)
och i scriptet används inga speciella php-operationer...
används bla fsockopen, fopen, fgets och fputs mm....


Någon som har ett annat knep...

Och jag vill verkligen fullfölja detta script, har suttit nu i några dagar och laborerat och knackat kod...

tacksam för svar!
//MvH!
Philip Andersson!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-05, 10:20 #2
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Om din server kör Fast-cgi så kan det bli så ibland vid långa exekveringstider. Hör med Binero om de kan hjälpa dig.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-05, 13:04 #3
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Scriptet tar för lång tid.

Webbservern förväntar sig svar inom en viss tid.

Att du flush:ar längst ner gör ingen nytta eftersom problemet troligen ligger i mitten på scriptet.
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-05, 20:40 #4
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Med fast cgi kan man få två olika timeouter.
Dels php:s egna timeout, och den är det inte frågan om här, dels åsidosätter du det genom att ange oändlig exekveringstid i scriptet, dels avslutas scriptet med ett php felmeddelande istället för ett 500 error från servern.
Fastcgi har en parameter IPCCommTimeout som kan behöva justeras uppåt. Den är normalt på 40 sekunder och hinner alltså slå till innan ditt PHP-script löper ut. Typiskt för den timeouten är att man får ett 500-fel från servern.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-06, 12:55 #5
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
kan säga att scriptet loopar över 100 strings. men i binero kan jag inte hitta errorloggen. men är det inget man kan ställa in med apache inställningar? och ni snackade om fast-cgi, kanske hjälper med att radera mappen cgi på ftpn?

tack för alla svar!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-06, 20:18 #6
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
kanske glömt att säga att scriptet loopar och i varje loop kör jag
PHP-kod:
 ob_flush(); 
                           
flush(); 
                           
sleep(0.1); 
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-06, 20:35 #7
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
studiox studiox är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2004
Inlägg: 1 356
Vägrar Binero svara på mail? Känns som dom borde ha bäst koll på sin egen miljö, vi kan ju gissa tills byxorna spricker och lär aldrig kunna ge dig ett bättre svar än Binero själva!
studiox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-07, 06:43 #8
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
Citat:
Ursprungligen postat av studiox Visa inlägg
Vägrar Binero svara på mail? Känns som dom borde ha bäst koll på sin egen miljö, vi kan ju gissa tills byxorna spricker och lär aldrig kunna ge dig ett bättre svar än Binero själva!
Nej, jag tänkte mer snabbt om jag hade skrivit in flush mm på fel ställe, därav denna klabba, vilket det tydligen inte är.

Men som kjette säger så skickade jag igår natt ett ärende, dem har även svarat!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-07, 13:25 #9
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
fick svar från binero nyss (eller ja, kjette) Tusen tack! allt löste sig!
Big creds to binero!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 22:36.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017