PHP-Fehler beim Posten

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Irb
Mitglied
Beiträge: 3
Registriert: 07.09.2005 16:55

PHP-Fehler beim Posten

Beitrag von Irb »

Ich habe phpBB 2.0.17 auf einem Apache 2.0.54 mit PHP 5.0.5 und PostgreSQL 8.0.3 unter Windows installiert. register_long_arrays = On und allow_call_time_pass_reference = On sind in der richtigen php.ini gesetzt und der Apache wurde danach neu gestartet, phpinfo() liefert das auch korrekt zurück. Alles sieht prima aus, die notwendigen Tabellen werden in der DB angelegt, die Konfiguration war problemlos möglich und die Testkategorie mit Testforum und Testbeitrag wurden korrekt angelegt und können angeschaut werden.

Mein Problem:
Möchte ich ein neues Posting erstellen, so haut mir der Apache im Errorlog folgendes um die Ohren:

Code: Alles auswählen

[Wed Sep 07 16:29:52 2005] [error] [client 127.0.0.1] PHP Fatal error:  Only variables can be passed by reference in C:\\Programme\\Apache Group\\Apache2\\htdocs\\phpBB\\posting.php on line 554, referer: http://localhost:8080/phpbb/posting.php?mode=newtopic&f=1
Mittlerweile habe ich keine Ahnung mehr, wo ich noch nach einem Fehler suchen könnte. Für jeden noch so kleinen Hinweis bin ich dankbar :)
Benutzeravatar
mad-manne
Ehemaliges Teammitglied
Beiträge: 5403
Registriert: 18.03.2005 10:00
Wohnort: Marl im Ruhrgebiet

Beitrag von mad-manne »

Hi Irb,
diesen Artikel KB:104 kennst du?

Ich kenne mich mit der Problematik nicht aus, weiss aber das phpBB und PHP5 sich nicht so ganz problemlso "vertragen"

Viel Erfolg,
Manne.
Try not. Do or do not. There is no try. (YODA)
Supportanfragen via E-Mail oder PN werden ignoriert
Benutzeravatar
red_head
Mitglied
Beiträge: 4
Registriert: 23.08.2003 12:07

Beitrag von red_head »

Hmmm bei mir trit das selbe Problem auf.
Es lief einwandfrei bis heute zu dem Sicherheitsupdate vom Apache.

Den Artikel habe ich durchgelesen, aber daran liegt es nicht.

Gruß red_head
Irb
Mitglied
Beiträge: 3
Registriert: 07.09.2005 16:55

Beitrag von Irb »

Huch, wo ist denn meine Antwort von gestern hin? Ich hätte schwören können, dass ich den "Absenden"-Knopf getroffen hab *g*

Also den Artikel kannte ich schon, mad-manne, danke dir trotzdem dafür :)
Ich weiss auch, dass PHP 5 offiziell nicht supportet wird, allerdings hat sich das für mich bisher immer so gelesen, dass mit den richtigen PHP-Einstellungen (s.o.) das ganze eigentlich laufen sollte.

Danke für dein Posting, red_head, ich dachte schon ich wäre der einzige Dumme hier, dem das passiert *g* Welche Konfiguration hast du denn hinter dem Apache noch?
Benutzeravatar
red_head
Mitglied
Beiträge: 4
Registriert: 23.08.2003 12:07

Beitrag von red_head »

Also ich habe ein aktuelles Board +
PHP 5.0.5-1.dotdeb.1
Apache v1.3.33
MySQL 4.1.13-Debian_0.dotdeb.1-log

Bis heute ging alles einwandfrei.

Edit: Nachtrag.

"Fatal error: Only variables can be passed by reference in search.php on line 260"

edit2:
schaut euch das mal an, was haltet ihr hiervon?

http://www.benchodroff.com/blog/index.p ... n_line_554

edit3:

Hier ist mal eine Lösung vom Bugtracker.
Ist zwar PHP 6 Problem,
aber bei PHP 5 scheint es seit dem neuesten Update auch aufzutreten ...
http://www.phpbb.com/bugs/viewreport.php?b=251
LegoZockeR
Mitglied
Beiträge: 2
Registriert: 13.09.2005 02:22

Beitrag von LegoZockeR »

soo ich habe auch diese besagte fehler meldung. ich habe das php vor 2 tagen instaliert und bin sowait auch zufrieden nur kann ich seid heute keine beiträge mehr posten. ich habe auch die beiden dateien editirt aber es ändert sich nix daran :(

ich kenne mich auch leider nicht so sehr damit aus, bin froh das ich es installirt bekommen habe *g* das letzte was ich geändert habe war der style also ein anderes templet von der seite hier. das subBlack1.04 habe ich mit dem dazugehrigen deutschen datei installirt kann das daran liegen.

würde mich freuen wenn mir jemand helfen kann mein englisch ist leider auch nicht so gut ich verstehe nicht mal die helfte von dem was dort steht.

danke schon mal im vorraus

MfG der LegoZockeR
Irb
Mitglied
Beiträge: 3
Registriert: 07.09.2005 16:55

Beitrag von Irb »

Ich habe das Board wie unter red-heads erstem Link beschrieben geändert und es scheint alles wunderbar zu funktionieren. Besten Dank! :)
i-r4zer
Mitglied
Beiträge: 1
Registriert: 15.09.2005 15:58

Hilf

Beitrag von i-r4zer »

Hi Leute,

Ich wollte einmal fragen ob mir jemand diese datei umschreiben kann und mir per Mail schicken kann da ich zu doof bin um das zu kapieren und wiel das ja auf phpbb.de Bagreport alles auf englisch ist. Das währe echt nett.

MFG : i-r4zer

E-Mail : info@battlefield2stats.de
LegoZockeR
Mitglied
Beiträge: 2
Registriert: 13.09.2005 02:22

Beitrag von LegoZockeR »

also wenn das möglich wärre würde ich mich auch über die dateien freuen ich habe das nun schon editirt naja aber es funzt nicht. habe keinen plan was ich falsch gemacht habe.

LegoZockeR@St-Rocker-clan.de

thx schon mal im vorraus
felix2x
Mitglied
Beiträge: 5
Registriert: 14.08.2004 10:14
Kontaktdaten:

Beitrag von felix2x »

Mit PHP 5.0.3 trat das Problem nicht auf, jetzt mit PHP 5.0.5 kommt die eingangs von Irb beschriebene Meldung.

1. Ist das ein Fehler oder eine Fehlerbehebung in PHP5?
(Hab mir die changes für 5.0.0 bis 5.0.5 angeschaut, aber wahrscheinlich nicht verstanden :( )

Wenn man im Link: http://www.benchodroff.com/blog/index.p ... n_line_554, von read_head zitiert, auch die Kommentare liest, taucht noch eine zweite Lösung auf:

"Well, it's easier to modify includes/functions_post.php:216 and includes/functions_search.php:92
and remove ampersands from function definition. These vars are not modified at all inside the functions, so it's meaningless to pass them by reference in the first place..."

2. Welche ist den nun die richtige Lösung?

Interessant zu dieser Problematik sind auch die beiden folgenden Links, die sich grundsätzlich zur Wertübergabe per Referenz in PHP5 äußern:
http://www.dragon-scripts.de/board/thre ... readid=470
http://www.anw.de/news/20050622/

3. Ist es wirklich so, dass man das & vor Variablen in PHP5 weglassen kann?

4. Werden jetzt bei PHP5 alle Variablen als Referenz übergeben?

Naja, ich bin bei meiner lokalen Installation wieder auf 5.0.3 gegangen, weil das auch die Version ist, die mein Webhoster einsetzt.
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“