Probleme bei der php Umstellung von 5.3 auf 5.6
am 08.09.2020 - 18:09 Uhr in
Hallo liebe Drupal Gemeinschaft,
ich bin neu hier und grüße erstmal alle Drupal-Nutzer.
Benötige Hilfe für Drupal 7 aufgrund der baldigen php Umstellung meines Hosters von 5.3 auf 5.6.
Was Drupal-Programmierungen angeht bin ich so gut wie unerfahren, doch aufgrund der jetzigen Lage, bin ich bereit auch in bisher unerproten Gebieten der Scriptwelt etwas in Eigenregie zu tun.
Problem:
Nachdem ich über die Konsole meines Horsters, php von 5.3 auf 5.6 umgestellt habe, war die Seite nicht mehr abrufbar und mir ist folgende Fehlermeldung erschienen:
*Fatal error*: Call-time pass-by-reference has been removed in
*/usr/www/users/immobitt/drupal7/sites/all/modules/node_export/modules/node_export_file/node_export_file.module*
Wie kaum zu übersehen, handelt es sich um einen node_export_file - Ich denke, dass ich die Datei schon über ftp lokalisert habe, doch die große Frage aller Fragen ist, was ist da zu ändern?
Ich habe auch den Hoster geschrieben, dass aufgrund der Tatsache, dass ich kein Programmierer bin, zur Not eventuell das Modul "node export" im Drupal lösche, denn ich brauch die Funktion nicht. Doch ist es das Wert und würde die Seite auch ohne "node export" weiterhin normal funktioneren?
Deswegen stellt sich nicht die Frage, ob die beste Option lediglich die Abänderung der Datei ist, und fertig - aber was ist zu ändern, und ist es wirklich die Datei die ich vermute?
Bei der Ankündigung der Umstellung sagte mir der Hoster, dass normalerweise alles was über 5.3 läuft auch bei 5.6 funktioniert.
Ich habe noch weitere Seiten über den selben Hoster laufen, doch da habe ich den Test noch nicht durchgeführt, da mich das alles etwas abgeschreckt hat.
Über jede Hilfe, die ich auf diesem Forum bekomme, bedanke ich mich jetzt schon im Voraus und freue mich auf ein hilfreiche Feedbacks.
LG,
urlookinhappy
- Anmelden oder Registrieren um Kommentare zu schreiben
Wir sind inzwischen bei PHP
am 09.09.2020 - 06:56 Uhr
Wir sind inzwischen bei PHP 7.4.
Wobei das auch für aktuelle Drupal 7 Versionen nicht zu empfehlen ist.
Aber PHP 7.1 bis 7.3. wäre schon erstrebenswert.
Was ist denn das für ein Hoster, der noch PHP 5 hat?
Und auf welcher Drupal Version läuft die Seite und die Module?
brauchst Du das node_export Modul? Sonst könntest Du es (nur nach Backup) über die Datenbank deaktivieren.
Und dann die nötigen Updates machen.
Aber erst mal sehen, ob es keine neuere Version dafür gibt.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Danke für die Rückmeldung
am 09.09.2020 - 09:32 Uhr
Hallo Montviso,
danke für das Feedback!
Wieso kann ich die Deaktivierung nicht über Drupal machen - da gibt es doch ein "node export modul" oder? Und was meinst Du mit Back up - wofür brauche ich das Back up, wenn ich das rausnehme?
Für deine Hilfestellung, bin ich dir sehr dankbar.
Bevor du jetzt anfängst in
am 09.09.2020 - 09:41 Uhr
Bevor du jetzt anfängst in Modulen manuell Anpassungen vorzunehmen, würde ich dir empfehlen deine Drupal-Installation inkl. aller Module mal upzudaten. Die letzte Version des Node-Export-Moduls z.B. ist bestimmt kompatibel mit PHP 5.6.
Danke für die Info! Können
am 09.09.2020 - 10:46 Uhr
Danke für die Info!
Können Updates bestimmter Module oder aller Module bereits bestehende Programmierungen unbrauchbar machen, sodass die Seite nicht mehr abrufbar ist?
Und in Unabhängigkeit der Upddates - Das Modul, wenn das tatsächlich das einzige Problem sein sollte, könnte ich doch über Drupal deaktivieren und gut ist oder?
Wenn mir die Umstellung diese Fehlermeldung angezeigt hat, bedeutet dies, dass sich das einzig und allein auf dieses Modul ersteckt, oder können nach der Korrektur weiter Fehlermeldungen auftreten?
LG
Zitat: Können Updates
am 09.09.2020 - 13:00 Uhr
Können Updates bestimmter Module oder aller Module bereits bestehende Programmierungen unbrauchbar machen, sodass die Seite nicht mehr abrufbar ist?
Das Update einzelner Module könnte eher zu Problemen führen als das Update aller Module.
Und in Unabhängigkeit der Upddates - Das Modul, wenn das tatsächlich das einzige Problem sein sollte, könnte ich doch über Drupal deaktivieren und gut ist oder?
Wenn du das Modul nicht benötigst, würde ich das empfehlen.
Wenn mir die Umstellung diese Fehlermeldung angezeigt hat, bedeutet dies, dass sich das einzig und allein auf dieses Modul ersteckt, oder können nach der Korrektur weiter Fehlermeldungen auftreten?
Ja
Als Ergänzung zu bv's Antwort
am 09.09.2020 - 13:19 Uhr
Als Ergänzung zu bv's Antwort noch das Folgende:
Es kann sein, dass Du wegen dem einen Modul die Seite nicht mehr aufrufen kannst und deshalb auch nicht auf der Seite deaktivieren kannst.
In dem Fall musst Du es in der Datenbank deaktivieren (bei Drupal 7).
Dazu gibt es Anleitungen im Netz.
Mit weiteren Problemen ist immer zu rechnen bei so veralteten Versionen.
Auf jedenfall solltest Du vom jetzigen Stand ein Backup machen (Dateien und Datenbank), auch wenn sie momentan wegen der PHP Umstellung nicht funktioniert.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Vien Dank für die vielen
am 09.09.2020 - 14:55 Uhr
Vien Dank für die vielen Antworten.
Sorry, vielleicht hätte ich das von Anfang an erwähnen sollen. Ich habe die Seite wieder auf die 5.3 über die Hosterkonsole zurückgestellt. Also die Seite funktioniert wieder wie bisher.
Kann ich jetzt das Modul über Drupal bedenkenlos deaktivieren ohne dass ich damit rechnen muß, dass aufgrund dieser Umstellung ein weiter Fehler auftritt?
Die Frage kann man unmöglich
am 09.09.2020 - 15:26 Uhr
Die Frage kann man unmöglich beantworten, wenn man die ARchitektur nicht kennt.
Du kannst es nur ausprobieren und notfalls wieder aktivieren.
Bei Drupal 7 waren das zwei Schritte:
Einmal deaktivieren (dabei bleiben alle evt. Daten in der Datenbank) und einmal Modul löschen. Da werden dann auch die dazugehörigen Tabellen gelöscht.
Du kannst also erst mal deaktivieren und schauen, ob Du etwas vermisst, dann komplett löschen, damit es Dir keine Probleme mehr bereitet beim Update der PHP Version.
Aber wie gesagt - da könnte man Dir nicht mal bei einem ganz aktuellen System eine Garantie geben, weil jede Kombi aus Drupal + Modulen + individuellen Einstellungen sich anders verhält.
Bei so einem veralteten System kann man gar nicht sagen was passiert.
Deshalb immer Backup, Änderung machen, testen, OK -> nächster Schritt, NOK -> zurück spielen.
Sowas macht man sowieso mit Testsystem parallel zur Produktivseite.
Also mit Subdomain (test.meineseite.de).
Wenn dann alles OK ist, kann man Testversion produktiv schalten.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Danke für die Info, A) kann
am 09.09.2020 - 15:39 Uhr
Danke für die Info,
A)
kann ich bei d7 auch die Modullöschung nach der Deaktivierung direkt über Drupal vornehmen, sodass dies direkt auf der Datenbank übernommen wird, und ohne dass ich auf die Datenbank zugreifen muss?
B)
Wenn Du vom Back up sprichst, meinst Du doch in diesem Fall eher, dass ich mir vor der Deaktivierung und Löschung, alle Drupal Dateien über ftp runterlade und speichern soll? Unter Back up verstehe ich mehr, nachträglich eine Content-Änderung/Löschung rückgängig zu machen, aber nicht Module, die gelöscht wurden wieder zurück zu bringen - das funktionert doch nicht oder?
A) Ja, die Löschung geht auch
am 09.09.2020 - 16:22 Uhr
A) Ja, die Löschung geht auch im Backend.
B) Backup ist immer eine Kombi aus ALLEN Dateien via FTP und parallel von der Datenbank mit gleichem Stand, was Module ect. angeht.
Ohne Datenbank kannst Du Deine Seite nicht wieder herstellen.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Ich bin grad nicht im Drupal
am 09.09.2020 - 16:58 Uhr
Ich bin grad nicht im Drupal - ist das Backend auf d7 woanders und nicht auf dem Modulsegment -dort wo ich das Modul deaktiviere- ? Falls es sich woanders befinden sollte, wo denn? Sorry dass ich nochmal nachfrage.
Das Backend ist die
am 10.09.2020 - 05:49 Uhr
Das Backend ist die Verwaltungsoberfläche, also das, wo Du auch Deine Module deaktivierst und löscht.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
wenn du node export nicht
am 15.09.2020 - 05:16 Uhr
wenn du node export nicht brauchts, deativieren. fertig ist die laube
C.A.W. Webdesign