[PHP] Cannot modify header information

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ja ik heb gezocht. En ja ik weet precies hoe het komt.. maar nu dit:

Normaal omzeil ik deze error met het editen van mijn php.ini, op mijn eigen server. Maar sinds een dag heb ik ergens anders hosting, ergens in Amerika.

Nu krijg ik dus weer die errors, want die hebben uiteraard een andere php.ini dan mij. Toen heb ik de functie ini_set(); gebruikt, maar zonder success.

Of de server is beveiligd, of ik doe iets fout.

PHP:
1
ini_set("output_buffering", 1);


Dat gebruik ik. Maar als ik dan naar de phpinfo(); bekijk, dan staat er bij output_buffering "No Value". (Deze 2 functies staan in 1 bestandje dus)

Dus, weet iemand nog een andere omzeiling? Iets anders dan "ga je website maar opnieuw inrichten en je code ondersteboven gooien" ?

Alvast bedankt :)

[ Voor 6% gewijzigd door Verwijderd op 24-01-2004 12:35 ]


Acties:
  • 0 Henk 'm!

  • Mithrandir
  • Registratie: Januari 2001
  • Laatst online: 09:19
Waarschijnlijk runnen ze in safe mode. Er zal dus weinig anders opzitten dan iets anders gebruiken dan uitput_buffering, een andere host zoeken of een andere workaround.

ini_set() kan je met de meeste hosts zowiezo niet gebruiken.

Verbouwing


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ze runnen niet in safemode.

"Safe_mode: off"

Acties:
  • 0 Henk 'm!

  • Alex
  • Registratie: Juli 2001
  • Laatst online: 20-08 21:38
Je kunt gebruik maken van de ob-functies die speciaal in PHP zitten om dit soort problemen op te lossen. Deze kun je gelijk gebruiken om je website via HTTP-compressie naar de bezoeker toe te sturen.

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
En wat zijn ob-functies als ik vragen mag? :)

[edit]
heb wat gevonden op php.net :o

[ Voor 32% gewijzigd door Verwijderd op 24-01-2004 13:47 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
hmm, gebruik nu ob_start(); aan 't begin van m'n pagina dus:

PHP:
1
2
3
4
5
ob_start();

/* pagina hierzo */

ob_end_clean();


en nu krijg ik helemaal niks meer te zien :?

[ Voor 5% gewijzigd door Verwijderd op 24-01-2004 13:54 ]


Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
ob_end_flush

wat denk je dat clean betekent?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Alternatively, ob_end_clean() will silently discard the buffer contents.
Van PHP.net :?

edit:

wohooo, flush werkt :) Weer wat geleerd.

[ Voor 21% gewijzigd door Verwijderd op 24-01-2004 13:58 ]


Acties:
  • 0 Henk 'm!

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 14:28
ob_end_clean -- Clean (erase) the output buffer and turn off output buffering

Acties:
  • 0 Henk 'm!

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

Als je set_ini gebruikt wordt dit alleen voor de huidige instantie van je script gebruikt. set_ini en phhpinfo in hetzelfde bestand zou wel moeten werken :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate

Pagina: 1