Parse error: syntax error, unexpected 'if'

  • Hallo,

    ich habe gerade die neuste Version von Wordpress aufgesetzt und habe nun ein Problem.

    Ich habe mein Passwort über's Dashboard geändert und müsste nun eine E-Mail bekommen.

    Allerdings taucht folgender Fehler auf:

    Code
    [COLOR=#000000][FONT=&amp]Parse error: syntax error, unexpected 'if' (T_IF) in /var/customers/webs/ni1168186_1/wp-includes/pluggable.php on line 355[/FONT][/COLOR]

    Ich habe in der line 355 gesucht, aber ich weiß nicht, was daran falsch ist, ich würde mich über schnelle Hilfe freuen!

    Grüße und schönes Wochenende

    YaZe

    P.S. Die pluggable.php ist unter folgendem Link zu erreichen: http://pastebin.com/BAxK7sAt

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Es ist sehr unwahrscheinlich, dass der eigentliche Fehler in der pluggable.php zu finden ist (auch wenn es so in der Fehlermeldung steht).

    Deaktiviere mal testweise alle Plugins und schau, ob der Fehler dann immer noch besteht.

  • Moin Daniel,

    es sind keine Themes sowie Plugins installiert. Ich habe Wordpress heute morgen gegen 11:00Uhr aufgesetzt.

    Hast du an der pluggable.php etwas geändert? Die Datei, die du hier bei pastebin verlinkt hast, entspricht in 352-355 nicht der "original" pluggable.php von Wordpress. Zumindest weder Version 4.7.2, noch Version 4.7.1.

    Es fehlt auf jeden Fall in Zeile 352 ein Semikolon am Ende der Zeile (das dürfte den Fehler verursachen). Aber auch die Werte für "setFrom" unterscheiden sich.
    Ich würde dir empfehlen, die Datei einfach nochmal gegen die "Original"-Datei auszutauschen.

  • Okay, ich habe nun das php Dokument nohmals durch das original ersetzt. Nun kommt bei irgendeinem abschicken der E-Mail folgendes:

    [COLOR=#000000][FONT=&amp]Fatal error: Uncaught exception 'phpmailerException' with message 'Invalid address: (setFrom) wordpress@ni1168186_1.vweb19.nitrado.net' in /var/customers/webs/ni1168186_1/wp-includes/class-phpmailer.php:1023 Stack trace: #0 /var/customers/webs/ni1168186_1/wp-includes/pluggable.php(352): PHPMailer->setFrom('wordpress@ni116...', 'WordPress') #1 /var/customers/webs/ni1168186_1/wp-includes/pluggable.php(1726): wp_mail('yannik-zech@arc...', '[MWPhotography]...', 'Neue Benutzerre...') #2 /var/customers/webs/ni1168186_1/wp-includes/user.php(2350): wp_new_user_notification(3, NULL, 'both') #3 [internal function]: wp_send_new_user_notifications(3, 'both') #4 /var/customers/webs/ni1168186_1/wp-includes/plugin.php(524): call_user_func_array('wp_send_new_use...', Array) #5 /var/customers/webs/ni1168186_1/wp-admin/includes/user.php(196): do_action('edit_user_creat...', 3, 'both') #6 /var/customers/webs/ni1168186_1/wp-admin/user-new.php(116): edit_user() #7 {main} thrown in /var/customers/webs/ni1168186_1/wp-includes/class-phpmailer.php on line 1023[/FONT][/COLOR]

  • Hab ich durchgeführt, gleicher Fehler, gleiche Datei, alles beim alten. Wobei ich heute morgen das neuste aufgesetzt habe. Habe aber danach gedowngradet...

    Noch weitere Lösungsansätze?

  • Ich behaupte, das ist schon wieder nicht die richtige Datei bzw. nicht die passende zu der Version, die du verwendest. Die von der 4.6.3 sieht auf jeden Fall anders aus.
    Ich frage mich ehrlich gesagt auch, wie es sein kann, dass die Datei überhaupt einen Fehler enthielt... Hast du daran etwas geändert? Falls ja: Da hast du nichts zu suchen (aus verschiedenen guten Gründen) ;)

    Wenn du heute erst angefangen hast, würde ich an deiner Stelle nochmal von vorne anfangen. Aber nimm diesmal wirklich die aktuelle Version.
    Oder du machst das, was FloRet vorschlägt und führst ein manuelles Update durch. Dabei ersetzt du ja auch alle Core Dateien. Danach sollten die Dateien ja wieder stimmen und auch zusammenpassen.

  • Wobei ich heute morgen das neuste aufgesetzt habe. Habe aber danach gedowngradet...

    Noch weitere Lösungsansätze?

    Ich glaube, bei dem Downgrade ist einiges schief gegangen.

    Lösungsansätze siehe meinen letzten Beitrag oder den Beitrag von FloRet. Ich wüsste nicht, wie du es anders lösen könntest...

  • Ich behaupte, das ist schon wieder nicht die richtige Datei bzw. nicht die passende zu der Version, die du verwendest. Die von der 4.6.3 sieht auf jeden Fall anders aus.
    Ich frage mich ehrlich gesagt auch, wie es sein kann, dass die Datei überhaupt einen Fehler enthielt... Hast du daran etwas geändert? Falls ja: Da hast du nichts zu suchen (aus verschiedenen guten Gründen) ;)

    Wenn du heute erst angefangen hast, würde ich an deiner Stelle nochmal von vorne anfangen. Aber nimm diesmal wirklich die aktuelle Version.
    Oder du machst das, was FloRet vorschlägt und führst ein manuelles Update durch. Dabei ersetzt du ja auch alle Core Dateien. Danach sollten die Dateien ja wieder stimmen und auch zusammenpassen.

    So, ich habe nun komplett den ganzen Werbserver formatiert und alles neu aufgesetzt. Ich habe nun die neuste Wordpress Version heruntergeladen und aus dem .zip-Archiv (frisch gedownloadted) alles ins Hauptverzeichnis vom Server gezogen.

    Es besteht immernoch folgender Fehler, die Datei sieht nun so aus:

    http://pastebin.com/rrCMJfBs

    EDIT: Wordpress Version ist nun: 4.7.2


  • Es besteht immernoch folgender Fehler

    Immer noch der selbe Fehler?

    Wie überträgst du denn die Dateien? Binary oder Ascii? Falls Ascii ist, stell mal auf binary um.

    Edit: Und überprüf mal bitte die bei Wordpress hinterlegte E-Mai Adresse. Ist die korrekt eingetragen?
    Existiert das Absender E-Mail Konto auch auf dem selben Server, auf dem auch die Wordpress Installation liegt? Wordpress verwendet ja die php mail() funktion. Ggf. liegt der Fehler auch da irgendwo.


    Ansonsten kannst du auch das hier versuchen:
    https://wordpress.org/support/topic/wp-46-issues/

    Ist zwar ziemlich "hacky", aber wenns funktioniert...

    Einmal editiert, zuletzt von danielgoehr (28. Januar 2017 um 16:12)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!