Seite 2 von 3

Re: Cannot modify header information/

Verfasst: 03.07.2013 19:20
von Kirk
Das verlinkte Bild von o0Pascal0o zeigt genau die selbe Fehlermeldung wie bei mir.

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file [ROOT]/includes/session.php on line 2229: Array to string conversion
Deshalb hatte ich aud diesen Beitrag hingewiesen.

Re: Cannot modify header information/

Verfasst: 03.07.2013 20:47
von o0Pascal0o
ich habe das mal so gemacht:

Code: Alles auswählen

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
$level = ini_get('error_reporting');
ini_set('error_reporting', $level & ~8192);
?>
Jetzt sind die gesamten oberen Error-Zeilen verschwunden, jedoch ein Rest ist mir geblieben:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /portal/includes/functions.php on line 615: Creating default object from empty value
[phpBB Debug] PHP Notice: in file /portal/includes/functions.php on line 615: Creating default object from empty value
[phpBB Debug] PHP Notice: in file /portal/includes/functions.php on line 615: Creating default object from empty value
[phpBB Debug] PHP Notice: in file /portal/includes/functions.php on line 615: Creating default object from empty value
[phpBB Debug] PHP Notice: in file /portal/includes/functions.php on line 615: Creating default object from empty value
[phpBB Debug] PHP Notice: in file /portal/includes/functions.php on line 615: Creating default object from empty value
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4748: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3710)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4750: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3710)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4751: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3710)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4752: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3710)
also verschwunden sind diese ganzen Zeilen wie z.B.:

Code: Alles auswählen

Deprecated: preg_replace() [function.preg-replace]: The /e modifier is deprecated, use preg_replace_callback instead in /users/bbb/www/forumtest/includes/bbcode.php on line 487

Re: Cannot modify header information/

Verfasst: 03.07.2013 21:38
von Miriam
Halten wir also fest:
  • Die Anzeige bzgl. der array to string conversation wurde duch Einschalten des phpBB3 Debug Modus hervorgerufen.
  • Die Anzeige bzgl. des deprecated modifiers /e bei preg_replace() wurde durch das Abschalten des E_DEPRECATED unterdrückt.
Halten wir weiter fest, dass die Fehler immer noch bestehen, nun aber nicht mehr angezeigt werden.
Fazit: phpBB3.0.x geht codetechnisch mit Voranschreiten der PHP Versionen so langsam die Puste aus. -> Das Warten auf phpBB3.1 beginnt.

Zum neuen Problem und dessen (vorübergehende) Lösung: Hier entlang bitte -> viewtopic.php?p=1285619#p1285619

Re: Cannot modify header information/

Verfasst: 03.07.2013 22:57
von o0Pascal0o
danke. Jetzt wirds blöd, weil ich Bord3Portal update von Bord3Portal 1.06 auf https://www.phpbb.com/community/viewtop ... &t=2131824(2.0.0b1) & das auch nicht klappt. Das blöde, ich weiß nicht, ob es daran liegt, ob ich etwas falsch gemacht habe(wobei die Update-Anleitung echt nicht viel verlangt -Installationszeit wir mit 2 Minuten angegeben). Oder ob es an einem der vorhandenen php-Update5.5-Fehler da liegt:

das gleiche als pastbin: http://pastebin.com/cr9hWCvV

was soll ich jetzt denn nehmen in dern config.php für einen Wert? ~8192 oder ~2048?

Re: Cannot modify header information/

Verfasst: 03.07.2013 23:07
von Miriam
Die 2048 steht für E_STRICT, das seit PHP 5.4 in E_ALL enhalten (Bit ist gesetzt) ist und somit diese STRICT Fehlermeldung ausgibt.

Deine neuen Problematiken deuten darauf hin, dass es einen Fehler beim Übergeben der Template-Variablen im Array gibt, denn die Indizes des Arrays werden als nicht vorhanden angemeckert.

Re: Cannot modify header information/

Verfasst: 03.07.2013 23:19
von o0Pascal0o
mit 2048 hat die Installation geklappt jetzt vom Bord3Portal-Update. Wobei der angezeigt hat, dass Umil veraltet ist -trotzdem angezeigt, dass alles Erfolgreich war. Ich habe UMIL 1.04, aktuell ist 1.05 - aber ich denke nicht, dass das jetzt unbedingt nötig war die neueste UMIL-Version.

Re: Cannot modify header information/

Verfasst: 03.07.2013 23:30
von Miriam
Nein. // <-- das ist die Antwort auf Deine nunmehr gelöschte Frage, ob die UMIL Dateien automatisch nach der Installation gelöscht werden.
Es soll normalerweise immer der neueste UMIL mit in Paket sein. Da es aber zwischenzetlich immer Updates gibt, sind die mitgelieferten eben nicht mehr aktuell. Und dann wird das angemeckert.
Die Dateien werden dann nicht gelöscht... zumindest nicht im Normalfall.

Du solltest jetzt bei PHP5.5 8192dez (10000000000000bin = Bit 13) sowie 2048dez (100000000000bin = Bit 11) zurücksetzen. Zusammen also 10240.
Ergo:

Code: Alles auswählen

$level = ini_get('error_reporting');
ini_set('error_reporting', $level & ~10240); 

Re: Cannot modify header information/

Verfasst: 03.07.2013 23:53
von o0Pascal0o
@UMIL - jo der war nur in Filezilla versteckt.

danke, ich hab´ es jetzt so:

Code: Alles auswählen

@define('PHPBB_INSTALLED', true);
// @define('DEBUG', true);
// @define('DEBUG_EXTRA', true);
$level = ini_get('error_reporting');
ini_set('error_reporting', $level & ~10240);
?>
damit scheint es ebenso zu funktionieren. Was nicht weg ist, ist ein zwischenzeitlich getesteter Fehler. Wenn ich im ACP im Portal-Menü auf Portalmodule/Kalender gehe & dann einfach nur auf "absenden" klicke erhalte ich folgende Fehler:

Code: Alles auswählen

[phpBB Debug] PHP Notice: in file /includes/acp/acp_portal.php on line 207: Illegal string offset 'type'

Warning: Cannot modify header information - headers already sent by (output started at /users/bbb/www/forumtest/includes/functions.php:3710) in /users/bbb/www/forumtest/adm/index.php on line 151

Warning: Cannot modify header information - headers already sent by (output started at /users/bbb/www/forumtest/includes/functions.php:3710) in /users/bbb/www/forumtest/adm/index.php on line 153

Warning: Cannot modify header information - headers already sent by (output started at /users/bbb/www/forumtest/includes/functions.php:3710) in /users/bbb/www/forumtest/adm/index.php on line 154

Warning: Cannot modify header information - headers already sent by (output started at /users/bbb/www/forumtest/includes/functions.php:3710) in /users/bbb/www/forumtest/adm/index.php on line 155
Die gleichen Fehler kommen entsprechend beim Modul: Benutzer-Menü, Das Team, Letzte Bots, Willkommen, Aktuelles, Globale Bekanntmachungen, Aktuelle Beiträge, Umfrage, Dateianhänge-Block, Top-Poster, Neue Mitglieder, Geburtstage, Uhr, Menü ->(insgesamt 14 Stück). Bei allen anderen(7 Stück) Modulen nicht. Jedoch scheinen die Module zu funktionieren(außerhalb des ACP sehe ich keine Fehler). Selbst, wenn ich nicht direkt auf "absenden" klicke, sondern vorher etwas ändere, werden die Änderungen auch so übernommen(z.B. Bildgröße ändern). [Das Modul "Mein Board-Style" welches ja keinen Fehlermeldung ausgibt, wird im Portal allerdings trotz aktivierung nicht angezeigt]

Und wieder das blöde Gefühl.. ob sich jetzt beim Updaten ein Fehler eingeschlichen hat oder es an PHP 5.5 liegt.

Re: Cannot modify header information/

Verfasst: 04.07.2013 00:28
von Miriam
Board3Portal läßt sich in gefühlten 10 Sekunden mittels AutoMOD installieren. Nur so als Info.

Was sagt denn Dein error_reporting unter ACP -> Allgemein -> PHP Information?

Re: Cannot modify header information/

Verfasst: 04.07.2013 00:40
von o0Pascal0o
jo danke, hatte von Problemen mit Automod gelesen & da es eh in 2 Minuten geht, habe ich es halt manuell gemacht.

error-reporting: 22519

Kannst du denn einen php-Fehler ausschließen aufgrund der Fehlermeldungen?