PHP-Nuke
  Strona głównaDownloadForumFAQ Zaloguj się  
 Menu
 Home :
 Strona główna
 Demo PHPNuke
 Archiwum
 Użytkownicy :
 Ekipa phpnuke.org.pl
 Lista Użytkowników
 Prywatne wiadomości
 Online
 Menu :
 Regulamin
 Kontakt
 Linki
 Download
 Dokumentacja :
 FAQ
 Idiots Guide
 Polecamy
» Spawanie stali nierdzewnej
» fotografia ślubna
» Nokia
» Darmowy katalog stron

» umieść tutaj swój link
 Tools
 Module Creator
 Block Creator
 HTML to PHP
 HTML to Javascript
 Online HTML Editor
 Meta Tag Creator
 Popup Creator
 Scrollbar Creator
 Hex Colors
 Previewer
 HTML Encoder
 URL Encoder
 Rot-13 Encoder
 DB Generator
 MD5 Calculator
 Top Themes
1.Tesko1123
2.BLock759
3.ICGstation595
4.Dw-Advance487
5.Fiblack3d467
6.ZoneBlue434
7.Cobalt361
8.Aeolus349
9.PH2BLUE332
10.XPMidnight315

 
Regulamin  Forum FAQ   Szukaj   Grupy   Rejestracja   Zaloguj
 
 
Zadając pytanie dotyczące PHPNuke podaj jego wersje!!

Cannot modify header information - headers already sent
Jest to bardzo częsty błąd.
Kod:
Warning: Cannot modify header information - headers already sent by (output started at /home/users/xxx/xxx/xxx/header.php:32) in /home/users/xxx/xxx/xxx/includes/sessions.php on line 222
Dotyczy on najczęściej plików:
- page_header.php
- session.php
- header.php


Najprostszym sposobem pozbycia się tego - brzydko wyglądającego błędu jest wstawienie przed linijki, które go powodują znaku @.

Lepszym posobem jest włączenie buforowania wyniku skryptu na serwerze i wysyłanie do przeglądarki całej strony:

otworz mainfile.php
znajdź:
Kod:
$phpver = explode('.', $phpver);
$phpver = $phpver[0].$phpver[1];

i przed tym dodaj:
Kod:
ob_start();
ob_implicit_flush(0);


Pomaga w 100% i dodatkowo troche przyśpiesza generowanie strony na serwerze.

Update by Suchy
Jeżeli błąd ten pojawia się m.in w forum, pomóc może także jedna z poniższych sztuczek:

metoda 1.
Otwórz plik mainfile.php i znajdź:
Kod:
42 = phpversion();
if (42 >= '4.0.4pl1' && strstr(Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1),'compatible')) {
    if (extension_loaded('zlib')) {
        ob_end_clean();
        ob_start('ob_gzhandler');
    }
} else if (42 > '4.0') {

zamień na:
Kod:
42 = phpversion();
if (42 >= '4.0.4pl1')
{
    ob_start('ob_gzhandler');
}else if (42 > '4.0') {


metoda 2.
Dodaj do pliku .htaccess znajdującego się w katalogu głównym Twojego Nuke'a:
Kod:
PHP_FLAG output_buffering on

lub jeśli masz dostęp do pliku php.ini to dopisz w nim:
Kod:
output_buffering=on;


@dudi
 


Powered by phpBB [CR] © 2001, 2006 phpBB Group.
 

Copyright © 2004-2009 by phpnuke.org.pl :: PHP-Nuke Copyright © 2004 by Francisco Burzi.
Zdjęcia ślubne
Tworzenie strony: 0.22 sekund
Zapytań: 7