Beiträge: 517
Themen: 146
Registriert seit: 19.12.2008
MyBB-Version: neuste
24.03.2014, 12:11
Mein lieber Webhoster hat gestern Nacht auf PHP 5.4 umgestellt; jetzt ist mein Forum nicht mehr erreichbar. Auf Nachfrage schreibt er:
Zitat:und zwar sind Ihre Scripte veraltet. Wir hatten vor Monaten in einem Rundschreiben mitgeteilt, dass wir die Server aktualisieren müssen, auf Grund von Sicherheitslücken in älteren Versionen. Wir haben Server #20 auf PHP 5.4 aktualisiert und Ihr Script verwendet noch Befehle, die es in PHP 5.4 nicht mehr gibt.
Z. B. wurde in PHP5.4 die Funktion mod_fcgid: stderr: PHP Fatal error: Call-time pass-by-reference has been removed
entfernt, diese verwenden Sie.
Dieses Problem haben Sie bei jedem Webhoster, der aktuelle Software einsetzt. Hier appelieren wir an Sie, dass Sie Ihre Scripte anpassen und zeitgemäß halten.
So muss es bspw. statt &$treffer nun $treffer lauten. Mein Kollege hat angefangen dies anzupassen. Alle anderen Dateien müssten Sie anpassen. Mein Kollege kann dies gegen Dienstleistung für Sie erledigen.
Gibt es hier irgendwo ein Update, ein Patch oder eine Anleitung, wie ich (als Nicht-IT-ler) die Skripte anpassen kann? Ich habe die aktuelle Version der Forensoftware.
Ist das sehr schwierig und/oder zeitaufwändig?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Entweder verwendest du nicht die aktuelle MyBB-Version oder Plugins, die nicht mit PHP 5.4 kompatible sind. Ohne Angabe, wo die Fehler auftreten, kann man da nur raten.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 517
Themen: 146
Registriert seit: 19.12.2008
MyBB-Version: neuste
Tja; das kann ich leider auch nur. Das Forum ist schlicht nicht erreichbar:
http://www.mpathie-forum.de/
Was sind denn die "typischen" Skripte, die man anpassen muss und was genau ist zu tun?
Würde denn ein Upgrade mit einer ganz frischen Installationsdatei vielleicht helfen? Möglicherweise ist irgendwas bei all den vielen Updates/Upgrades der letzten 5 Jahre schief gegangen?
Und wie entfernt man Plugins, wenn man nicht ins ACP kommt? Einfach /inc/plugins löschen ist bestimmt keine so gute Idee.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Kann dir dein Hoster nicht die konkrete Fehlermeldung geben?
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 517
Themen: 146
Registriert seit: 19.12.2008
MyBB-Version: neuste
Ich frag noch mal an, aber ich kenne die Typen. Die wollen nur extra Kasse machen, indem sie mir beim Skripteändern "helfen".
So etwas haben die schon mal abziehen wollen nach einem Serverwechsel. Aber da waren es nur ein paar Zeilen Code, die ich ändern musste. Und dafür wollten sie richtig Asche.
Ich kann das hier nicht einschätzen: vielleicht muss ich nur ein paar Zeilen ändern, vielleicht viele.
Hat denn sonst keiner dieses Problem? Angeblich haben auch andere Webhoster auf PHP 5.4 umgestellt...
Beiträge: 78
Themen: 10
Registriert seit: 04.02.2014
MyBB-Version: 1.8
Wie sieht es aus mit deiner .htasses ?
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
(24.03.2014, 15:10)Paccy schrieb: Hat denn sonst keiner dieses Problem?
Wir wissen doch noch nicht einmal, was das Problem ist.
(24.03.2014, 15:10)Paccy schrieb: Angeblich haben auch andere Webhoster auf PHP 5.4 umgestellt...
PHP 5.4 ist auch schon über 2 Jahre alt und dementsprechend schon auf einigen Servern im Einsatz. Teilweise wird auch schon PHP 5.5 eingesetzt.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 517
Themen: 146
Registriert seit: 19.12.2008
MyBB-Version: neuste
Mein Hoster schreibt:
Zitat:Herr --- hatte Ihnen die Fehlermeldung bereits geschickt:
mod_fcgid: stderr: PHP Fatal error: Call-time
pass-by-reference has been removed
Dies betrifft im Prinzip Dereferenzierung von Variablen, also Variablen, welche mit &$ eingeleitet sind, anstatt mit lediglich mit $
Diese Aufrufe finden Sie in mehreren Scripten Ihres Forums.
Weitere Informationen zu diesem Thema finden Sie unter:
https://php.net/manual/en/migration53.deprecated.php
Kann hier jemand etwas damit anfangen???
Beiträge: 9.560
Themen: 197
Registriert seit: 27.12.2007
MyBB-Version: 1.8
Du könntest das mal ausprobieren, um die Plugins zu deaktivieren.
(22.12.2012, 13:28)Jockl schrieb: Öffne die Datei inc/init.php, suche die Zeile
PHP-Code:
define("TIME_NOW", time());
und füge danach
ein.
Sollte damit das Forum wieder funktionieren, liegt es an einem Plugin und Du solltest zusehen, dass Du Dir aktualisierte Versionen der Plugins besorgst.
Beiträge: 517
Themen: 146
Registriert seit: 19.12.2008
MyBB-Version: neuste
Vielen Dank, Jockl!!!!
Es lag tatsächlich an einem Plugin, bei dem ich lediglich ein paar Mal &$ durch $ ersetzen musste. Jetzt ist alles gut. Alleine hätte ich das nie herausgefunden! Vielen, lieben Dank!!!