Toon posts:

Headers already send(php, apache)

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het volgende probleem:
Ik verstuur een header met php, maar ik krijg de m,elding headers already sent, terwijl ik de headers wel als eerst weg stuur.
Ik gebruik apache onder linux.
Weet iemand hier iets van?

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 16-09 07:06

DizzyWeb

Ondertiteld

Dr mag dus absoluut geen output zijn voordat je die header stuurt he...

  • R4NCOR
  • Registratie: December 2000
  • Laatst online: 00:40

R4NCOR

eigenlijk gewoon Niels

Meer info is handig, laat een stukje source zien ofzo :?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

Doet iets met Cloud (MS/IBM)


  • metaal
  • Registratie: Juli 2001
  • Laatst online: 31-01-2025
Je moet de headers altijd verzenden voordat je je content gaat verzenden. Als de headers eenmaal verzonden zijn naar de client kan de server niet opnieuw nog eens een paar headers wegknallen.

Verwijderd

Topicstarter
source:

<?php
header("location: [url="http://localhost/doc/php");"]http://localhost/doc/php");[/url]
?>

zelfs dit werkt niet

  • Nighty
  • Registratie: November 2000
  • Laatst online: 25-08 09:35
Gebruik je php wel als module in Apache en niet als CGI???
Bij CGI kun je namelijk niet de headerfunctie gebruiken.

Verwijderd

Topicstarter
SERVER_SOFTWARE Apache/1.3.19 (Unix) (SuSE/Linux) ApacheJServ/1.1.2 mod_layout/1.0 mod_throttle/3.0 mod_fastcgi/2.2.2 mod_ssl/2.8.3 OpenSSL/0.9.6a PHP/4.0.4pl1 mod_dtcl

gewoon als module

  • Onno
  • Registratie: Juni 1999
  • Niet online
Op maandag 03 december 2001 14:39 schreef BoBo het volgende:
Bij CGI kun je namelijk niet de headerfunctie gebruiken.
Dat is onzin.

Verwijderd

Topicstarter
kan het niet aan een instelling van apache liggen ofzo

  • Onno
  • Registratie: Juni 1999
  • Niet online
Nee, die fout krijg je alleen als er iets voor je header() aanroep staat. Een lege regel voor <?php is al genoeg om het niet meer te laten werken. :)

  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 09-01 18:51
Op maandag 03 december 2001 14:38 schreef Sire het volgende:
source:

<?php
header("location: [url="http://localhost/doc/php");"]http://localhost/doc/php");[/url]
?>

zelfs dit werkt niet
Misschien een beetje te makkelijk, maar bestaat het adres wat er staat wel? Probeer anders iets van tweakers.net dan weet je het zeker.

  • Liqued
  • Registratie: Februari 2001
  • Laatst online: 09-01 18:51
[beetje off topic]
je mag wel "reguliere" pagina inhoud genereren als je ouput-buffering inschakeld.
[/beetje off topic]

  • Nighty
  • Registratie: November 2000
  • Laatst online: 25-08 09:35
Op maandag 03 december 2001 14:45 schreef Onno het volgende:

[..]

Dat is onzin.
Dit heb ik een tijdje geleden gelezen.
Kan zijn dat het misschien over een oudere versie van php ging.
Pagina: 1