[php] output http headers 500

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste mensen,

Als er ergens iets in een script fout gaat zou ik een 500 internal server error willen teruggeven.
In principe gaat dat allemaal goed, deze headers worden teruggegeven.
code:
1
2
3
4
5
6
7
HTTP/1.x 500 Internal Server Error
Date: Sun, 23 Jan 2005 20:42:19 GMT
Server: Apache/1.3.33 (Win32) PHP/4.3.8 mod_ssl/2.8.22 OpenSSL/0.9.7e
X-Powered-By: PHP/4.3.8
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html


dmv van het toevoegen van deze header-code
PHP:
1
header("HTTP/1.0 500 Internal Server Error");


Alleen krijg ik in het browser niet de verwachte melding te zien. Het browservenster (Firefox) blijft volledig leeg terwijl ik zoiets verwacht:
http://docs.rinet.ru:8083/CGI_Programming/f25-6.gif

Waarom krijg ik dit niet te zien, is er iets in de header nog niet juist zodat de browser dit niet detecteerd? Graag jullie hulp

Acties:
  • 0 Henk 'm!

  • rickmans
  • Registratie: Juli 2001
  • Niet online

rickmans

twittert

Hetgene dat je terug krijgt dat klopt. Ik heb dit zelf ook een tijd terug gehad en zie hier de oplossing.

Don't mind Rick


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Verwijderd schreef op zondag 23 januari 2005 @ 21:50:
Alleen krijg ik in het browser niet de verwachte melding te zien. Het browservenster (Firefox) blijft volledig leeg terwijl ik zoiets verwacht:
http://docs.rinet.ru:8083/CGI_Programming/f25-6.gif

Waarom krijg ik dit niet te zien, is er iets in de header nog niet juist zodat de browser dit niet detecteerd? Graag jullie hulp
ehm, volgens mij moet je wel die content doorsturen :)

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ah, dank u voor de link.

Kan ik eenvoudig de standaard 500 pagina van apache weergeven?
Of moet ik de HTML echt in de code toevoegen?

Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
Kan je niet gewoon echo file_get_contents(deUrlVanHet500 bestand); doen? Die locaties staan toch wel ergens in de $_SERVER variablen?

Acties:
  • 0 Henk 'm!

  • rickmans
  • Registratie: Juli 2001
  • Niet online

rickmans

twittert

Verwijderd schreef op maandag 24 januari 2005 @ 12:50:
Ah, dank u voor de link.

Kan ik eenvoudig de standaard 500 pagina van apache weergeven?
Of moet ik de HTML echt in de code toevoegen?
Je kan het doen zoals djluc zegt of je kan een header redirect doen naar je error document.

Don't mind Rick


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok, vriendelijk bedankt voor de hulp...
Pagina: 1