Autor Zpráva
ShiraNai7
Profil
Právě jsem aktualizoval XAMPP a s ním i verzi PHP z 5.1.x na 5.3.5. A zarazilo mě, že se začal automaticky sám od sebe zapínat output buffering, jako by na začátku každého skriptu bylo volání funkce ob_start(). Jedná se o nějakou novou "featuru" nebo jak je to možné?

Tento skript (spouštěn přímo, nic před ním není):
<?php
var_dump(ob_get_level());
?>


... vypíše:
int(1)

To znamená, že je aktivní jedna úroveň output-bufferingu.

V dokumentaci jsem o tomto nenašel žádnou zmínku. Nebo se jedná o bug na mé straně?


Edit: dočasně jsem to ošetřil pár řádky v kódu, které mi zajistí, že když nechci output buffering, tak taky nebude zapnutý; přesto by mě zajímalo, proč k tomu dochází
Alphard
Profil
Není to způsobeno nastavením output_buffering v php.ini?
ShiraNai7
Profil
output_buffering = 4096


Asi ano, díky. Divné. Nevěděl jsem, že se to takto projevuje vnitřně.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0