chyba: Cannot send header after HTTP headers have been sent

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
christyna
Člen | 5
+
0
-

Zdravim Vas,

uz si nevim rady s touto chybou, kterou mi odhalila ladicka:
Cannot send header after HTTP headers have been sent (output started at /srv2/www/christyna.info/subdomains/pokus/libs/Nette/Caching/FileStorage.php:196)

Vim, ze se toto uz resilo a vetsinou chyba byla ve znaku bom na zacatku souboru, ale ja jsem je vsechny prohledla a nikde nic. Hlavne mi to cele funguje u sebe na localhostu a jakmile to nahraji na ftpko, nefunguje to.

Na localhost mam vypnute buffrovani vystupu, takze bych tu chybu mela odhalit prece uz tam ne? Akorat tam mi vsechno funguje skvele..

Pridavam jeste Call Stack:

#

Application/Application.php (74) source ► HttpResponse→ setHeader (arguments ►)
$name

string(12) „X-Powered-By“

$value

string(15) „Nette Framework“

Line 67: */
Line 68: public function run()
Line 69: {
Line 70: $httpRequest = $this->getHttpRequest();
Line 71: $httpResponse = $this->getHttpResponse();
Line 72:
Line 73: $httpRequest->setEncoding(‚UTF-8‘);
Line 74: $httpResponse->setHeader(‚X-Powered-By‘, ‚Nette Framework‘);
Line 75:
Line 76: if (Environment::getVariable(‚baseUri‘) === NULL) {
Line 77: Environment::setVariable(‚baseUri‘, $httpRequest->getUri()->getBasePath());
Line 78: }
Line 79:
Line 80: // autostarts session
Line 81: $session = $this->getSession();

#

app/bootstrap.php (54) source ► Application→ run ()

Line 47: ‚action‘ ⇒ ‚default‘,
Line 48: ‚id‘ ⇒ NULL,
Line 49: ));
Line 50:
Line 51:
Line 52:
Line 53: // Step 5: Run the application!
Line 54: $application->run();
Line 55:

#

document_root/index.php (13) source ► require (arguments ►)
#0

string(59) „/srv2/www/christyna.info/subdomains/pokus/app/bootstrap.php“

Line 6: // absolute filesystem path to the application root
Line 7: define(‚APP_DIR‘, WWW_DIR . ‚/../app‘);
Line 8:
Line 9: // absolute filesystem path to the libraries
Line 10: define(‚LIBS_DIR‘, WWW_DIR . ‚/../libs‘);
Line 11:
Line 12: // load bootstrap file
Line 13: require APP_DIR . ‚/bootstrap.php‘;
Line 14:

Dekuji predem za jakoukoliv radu.

Kristyna

wdolek
Člen | 331
+
0
-

nemuze se z nejakeho duvodu stat, ze se ti pred volanim odnekud jinud dostane neco do vystupu?… treba nejaka chyba, ktera s tim vubec nesouvisi? (treba prvni co me napadlo jsou prava k slozce/souboru… i kdyz na zivym by mely byt chyby poschovavane)

jinak by bylo fain, kdybys ten vypis zabalila treba do /-- code a \-- :) (Texy! syntaxe: https://texy.info/cs/syntax)

wdolek
Člen | 331
+
0
-

mimochodem, jakou verzi pouzivas? … je radek 196 tenhle: https://api.nette.org/…age.php.html#196 ? (tj by to mohlo byt pravy k souboru, ne?)

christyna
Člen | 5
+
0
-

Vypada to, ze by to mohlo byt temi pravy. A u jakeho souboru bych je mela zmenit? Jinak se priste polepsim :)

wdolek
Člen | 331
+
0
-

no spis prava k adresari app/cache/ … kristynko ;)

christyna
Člen | 5
+
0
-

Hah, tu slozku jsem tam vubec nemela :D ale kazdopadne jsem ji tam vytvorila, dala prava a nic :) stale stejna chyba :( Jsem si to myslela, ze to budes ty zdendoo :D

wdolek
Člen | 331
+
0
-

a mas tam slozku app/log ? a pokud ano, mas k ni prava + nejsou v ni nejaky dalsi informace, ktere by si sem mohla naklast? :]

OT: a kolik (jinych) lidi znas, kteri se honosi prezdivkou wdolek ? ;) to sis ani nemela „myslet“!

Editoval wdolek (9. 6. 2010 17:39)

christyna
Člen | 5
+
0
-

log mam, prava nastavene, nic v ni nemam :)
OT: kolik znas programatorek? :D celkem velka pravdepodobnost, ze to zrovna budu ja :D

wdolek
Člen | 331
+
0
-

:) tak uz ti to frci, cimpak to bylo?