• Gelöst cadooh

    (@cadooh)


    Hallo zusammen,
    ich bekomme die Meldung, dass ich die PHP Version meiner Seite (7.4) auf min. 8.1 updaten muss.
    Gesagt…getan…Seite funktioniert nicht mehr!
    Fehlermeldung:
    ….In diesem Fall hat WordPress einen Fehler in einem deiner Plugins, Pinterest „Pin It“ Button Lite, abgefangen.
    Also habe ich alles, was mit „Pinterest“ zu tun hat gelöscht und es nochmal versucht…das gleiche Resultat.
    KANN MIR JEMAND HELFEN????

    Die Seite, für die ich Hilfe brauche: [Anmelden, um den Link zu sehen]

Ansicht von 14 Antworten – 1 bis 14 (von insgesamt 14)
  • Moderator threadi

    (@threadi)

    Vermutlich war das Pinterest-Plugin nicht das einzige was mit der neueren PHP-Version nicht zurecht kommt. Ich würde dir folgendes Vorgehen empfehlen:

    1. Stelle PHP wieder auf 7.4.
    2. Dann installierst du alle ausstehenden Updates von Theme und Plugins. Dein WordPress ist offenbar schon auf der aktuellsten 7.1.
    3. Danach schaust du nach, ob du Plugins hast, die seit langer Zeit nicht aktualisiert wurden. Schau dir die Liste dazu an und klicke auf „Details anzeigen“. In der Ansicht siehst du dann rechts eine Angabe dazu.
    4. Deaktiviere diese Plugins, die lange nicht aktualisiert wurden.
    5. Dann stellst du PHP auf 8.2 mindestens. Die von dir genannte 8.1 ist schon seit Anfang diesen Jahres veraltet. 8.2 ist das aktuelle, 8.3 wäre besser.
    6. Wenn dann keine Fehler kommen, aktivierst du testweise die vorher deaktivierten Plugins wieder. Wenn es dann knallen sollte, musst du wie unten beschrieben die Plugins manuell deaktivieren.

    Alternativ zu o.g. Weg könntest du auch konkret schauen woran es scheitert. Details dazu findest du im Error-Log deines Hostings. Siehe auch: https://de.wordpress.org/support/topic/fatal-error-es-gab-einen-kritischen-fehler-auf-deiner-website/

    Wenn es an einem Plugin liegt und dein Backend nicht mehr geht, kannst du das Plugin per FTP deaktivieren. Melde dich per FTP an deinem Hosting an und benenne das Verzeichnis des betreffenden Plugins um. Du findest es unter /wp-content/plugins/. Sprich den Support deines Hosters bei Fragen zur FTP-Verbindung an.

    Thread-Starter cadooh

    (@cadooh)

    Guten Morgen Threadi,
    erst einmal vielen Dank für deine ausführlichen Vorschläge.
    Ich habe deinen Tipp befolgt und sämtliche älteren Plugins deaktiviert. Das brachte leider auch keinen Erfolg. Ich suche jetzt mal weiter nach der Ursache. Falls du noch ´ne Idee hast…..her damit

    Thread-Starter cadooh

    (@cadooh)

    Noch eine Frage:
    Was kann denn passieren, wenn ich bei der alten php-Version bleibe?

    Moderator threadi

    (@threadi)

    Merkwürdig. Aber den weiteren möglichen Weg hatte ich ja oben schon geschrieben:

    Alternativ zu o.g. Weg könntest du auch konkret schauen woran es scheitert. Details dazu findest du im Error-Log deines Hostings. Siehe auch: https://de.wordpress.org/support/topic/fatal-error-es-gab-einen-kritischen-fehler-auf-deiner-website/

    Was kann denn passieren, wenn ich bei der alten php-Version bleibe?

    Du hast

    a) ein potentielles Sicherheitsrisko für deine Website, da es für alte PHP-Versionen keinerlei Updates mehr gibt und dort bekannt werdende Lücken ausgenutzt werden könnten. Deine Website wäre damit in Existenznot.

    b) ein Risiko der Inkompabilität mit künftigen WordPress-, Plugin- oder Theme-Updates. Schon jetzt gibt es viele Plugins, die nur ab einer PHP-Version 8.x kompatibel sind. Diese könntest du nicht mehr nutzen – schlimmer noch: wenn diese keine Sicherheitsupdate für ältere Versionen gehst du auch hier ein Sicherheitsrisiko für deine Website ein. WordPress selbst ist derzeit noch mit PHP 7.4 kompatibel, aber auch das wird mittelfristig sich ändern.

    Moderator La Geek

    (@la-geek)

    a) ein potentielles Sicherheitsrisko für deine Website, da es für alte PHP-Versionen keinerlei Updates mehr gibt und dort bekannt werdende Lücken ausgenutzt werden könnten. Deine Website wäre damit in Existenznot.

    Nein, siehe:
    https://software-lupe.de/tipp/die-maer-von-unsicheren-aelteren-php-versionen/

    Thread-Starter cadooh

    (@cadooh)

    Da bin ich nochmal.
    Ich habe hier die Fehlerdetails, die WP mir gesendet hat.
    Kannst du damit etwas anfangen?


    Fehlerdetails

    =============

    Ein Fehler vom Typ E_ERROR wurde in der Zeile 274 der Datei /www/htdocs/w010880a/shop/storesystems/storesystems/wp-content/plugins/pinterest-pin-it-button/includes/widgets.php verursacht. Fehlermeldung: Uncaught Error: Call to undefined function create_function() in /www/htdocs/w010880a/shop/storesystems/storesystems/wp-content/plugins/pinterest-pin-it-button/includes/widgets.php:274

    Stack trace:

    #0 /www/htdocs/w010880a/shop/storesystems/storesystems/wp-content/plugins/pinterest-pin-it-button/class-pinterest-pin-it-button.php(272): include_once()

    #1 /www/htdocs/w010880a/shop/storesystems/storesystems/wp-content/plugins/pinterest-pin-it-button/class-pinterest-pin-it-button.php(101): Pinterest_Pin_It_Button->includes()

    #2 /www/htdocs/w010880a/shop/storesystems/storesystems/wp-content/plugins/pinterest-pin-it-button/class-pinterest-pin-it-button.php(194): Pinterest_Pin_It_Button->__construct()

    #3 /www/htdocs/w010880a/shop/storesystems/storesystems/wp-content/plugins/pinterest-pin-it-button/pinterest-pin-it-button.php(44): Pinterest_Pin_It_Button::get_instance()

    #4 /www/htdocs/w010880a/shop/storesystems/storesystems/wp-settings.php(597): include_once('/www/htdocs/w01...')

    #5 /www/htdocs/w010880a/shop/storesystems/storesystems/wp-config.php(116): require_once('/www/htdocs/w01...')

    #6 /www/htdocs/w010880a/shop/storesystems/storesystems/wp-load.php(50): require_once('/www/htdocs/w01...')

    #7 /www/htdocs/w010880a/shop/storesystems/storesystems/wp-admin/admin-ajax.php(22): require_once('/www/htdocs/w01...')

    #8 {main}

      thrown

    Wie gesagt habe ich alle Pinterest Plugins inzwischen entfernt und das entsprechende Verzeichnis gibt es nicht mehr
    Was kann ich sonst noch tun?
    Wo finde ich denn den error-log, der mir auf sie Sprünge helfen kann?

    Moderator threadi

    (@threadi)

    Wo sich das error.log befindet, kann dir der Support deines Hosters sagen. Alternativ kannst du wie oben im Artikel beschrieben auch das Debugging in WordPress aktivieren, was in jedem Fall FTP-Zugriff erfordert zu dem du ebenfalls den Support deines Hosters fragen müsstest.

    Moderator La Geek

    (@la-geek)

    sämtliche älteren Plugins deaktiviert. Das brachte leider auch keinen Erfolg. Ich suche jetzt mal weiter nach der Ursache. Falls du noch ´ne Idee hast…..her damit

    Geh temporär zurück auf PHP 7.4 und erstelle einen Website-Zustandsbericht, siehe
    Bevor du ein neues Thema (Thread) erstellst

     
     
     

    In der Foren-FAQ gibt es eine Art Troubleshooting-Guide:
    https://de.wordpress.org/support/topic/speichern-o-aktualisieren-o-schreiben-o-anmeldung-im-backend-geht-nicht-mehr/. Die dort gelisteten Punkte solltest du abarbeiten, insbesondere den Punkt .htaccess
     
     
     
    Beachte außerdem folgendes:

    Thread-Starter cadooh

    (@cadooh)

    So da bin ich wieder.
    ich habe das debugging aktiviert und anschliessend das Update gestartet, was natürlich schief ging. Ich habe jetzt aktuell wieder die php-Version 7.4. Aus dem debugg-Logfile werde ich nicht schlau.
    So da bin ich wieder.
    ich habe das debugging aktiviert und anschliessend das Update gestartet, was natürlich schief ging. Ich habe jetzt aktuell wieder die php-Version 7.4. Aus dem debugg-Logfile werde ich nicht schlau.
    Kann ich den hier als .zip-Datei einstellen, damit mal jemand rüber guckt?

    Moderator threadi

    (@threadi)

    Das Log kannst du hier mit dem Code-Block posten (Anleitung mit Bildern hier) oder über irgendeine externe Plattform wie https://pastebin.com/ oder https://gist.github.com/ bereitstellen. ZIP-Dateien würde ich empfehlen zu vermeiden, da darin auch „Dinge“ versteckt sein könnten.

    Wie gesagt habe ich alle Pinterest Plugins inzwischen entfernt und das entsprechende Verzeichnis gibt es nicht mehr

    Das glaube ich eher nicht, denn dann wäre das nicht möglich:

    Ein Fehler vom Typ E_ERROR wurde in der Zeile 274 der Datei /www/htdocs/w010880a/shop/storesystems/storesystems/wp-content/plugins/pinterest-pin-it-button/includes/widgets.php verursacht.

    Thread-Starter cadooh

    (@cadooh)

    Hallo, ich habe (wahrscheinlich) den Übeltäter ausfindig gemacht:
    es ist das Thema „Elégance“, das wir seinerzeit gekauft hatten.
    Ich habe testweise ein Standard-Thema installiert und die php-Version 8,3 eingestellt…..siehe da , es funktioniert!
    Sa es für das vorhandene Thema keinen Support oder Update gibt, bleibt mir wohl nichts anderes übrig, als ein neues zu kaufen und entsprechend anzupassen.
    Oder habt ihr eine andere Lösung parat?

    Moderator threadi

    (@threadi)

    Prima, wenn du die Ursache ausmachen konntest. Bei einem kommerziellen Theme hast du eigentlich 3 Möglichkeiten um das zu beheben:

    1. Wende dich an den Support des Themes. Möglicherweise musst du nur eine aktuelle Lizenz buchen. Ich vermute spontan es geht um das Theme hier: https://www.lucid-themes.com/theme/elegance-wordpress-blog-theme/ – 29 US-Dollar ist eigentlich günstig finde ich. Deren Support wäre dann hier: https://www.lucid-themes.com/support/
    2. Oder such dir jemanden, der das Theme für dich anpassen kann, damit es mit der aktuelleren PHP-Version kompatibel ist. So jemanden findest du z.B. in der deutschen oder englischen Jobbörse.
    3. Oder verwende ein anderes Thema, wie das auf das du testweise schon umgestellt hast. Damit musst du neben der grafischen Umgestaltung auch schauen, dass die Inhalte in dieser neuen Ansicht dann passend ausgegeben werden. Je nachdem wie das alte Theme damit umgegangen ist, könnte das im schlimmsten Fall auch auf eine komplett Neueingabe hinaus laufen. Im besten kann kannst du aber auch einfach alles so weiterverwenden wie es ist.

    Für Punkt 3 würde ich dir empfehlen in einem Testsystem das ganze vorzubereiten. So kannst du in Ruhe alles bearbeiten bevor es live geht. Denn es wird möglicherweise einige Zeit in Anspruch nehmen.

    Bitte beachte, dass wir dir zu einem kommerziellen Theme hier im Forum nicht weitergehend helfen können. Uns liegen diese nicht vor und wir kennen sie nicht.

    Thread-Starter cadooh

    (@cadooh)

    Erst einmal vielen Dank für deine Unterstützung threadi,
    du hast mir wirklich sehr hilfreiche Tipps gegeben, die mich dann auf die richtige Spur gebracht haben.
    Ich werde mich nun mit meinem ISP wegen der Testinstallation in Verbindung setzen.

    Nochmals VIELEN DANK

Ansicht von 14 Antworten – 1 bis 14 (von insgesamt 14)

Du musst angemeldet sein, um auf dieses Thema zu antworten.