Parse error in WP-UserOnline.php

  • [Gelöst] Parse error in WP-UserOnline.php

    Hallo liebe Forengemeinde,

    ich komme aus der Joomla-Ecke bin neu in WordPress eingestiegen und stehe gleich vor meinem ersten Problem. Habe die Administration eines WP-Blogs übernommen und habe nun nach der Konfiguration von WP-UserOnline 2.80 einen Parse error bekommen:

    Code
    [B]Parse error[/B]:  syntax error, unexpected ')', expecting '(' in [B].../htdocs/Curelia_Blog/wp-content/plugins/wp-useronline/wp-useronline.php[/B] on line [B]101[/B]

    Hier ein Auszug aus der wp-useronline.php:

    PHP
    if ( is_admin() ) {
            require_once dirname( __FILE__ ) . '/admin.php';
            scbAdminPage::register( 'UserOnline_Admin_Integration', __FILE__ );
    Z.101:  scbAdminPage::register( 'UserOnline_Options', __FILE__ , UserOnline_Core::$options );
    
    
            if ( function_exists( 'stats_page' ) )
                require_once dirname( __FILE__ ) . '/wp-stats.php';
        }

    Die Meldung erhalte ich im Frontend sowie im Backend. Gibts es evtl. einen spontanen Lösungsansatz?

    Danke und viele Grüße aus Würzburg

    Oliver

    http://www.internationale-personaldienstleistungen.com

    Wordpress 3.01 DE
    Plugins (jeweils in aktueller Version)
    - add-to-any
    - akismet
    - all-in-one-seo-pack
    - cbnet-ping-optimizer
    - google-analytics-dashboard
    - google-analytics-for-wordpress
    - google-sitemap-generator
    - wp-useronline
    MySQL 5.0 (1und1 Homepage Perfect)
    PHP 5

    Einmal editiert, zuletzt von oliverweidel (28. September 2010 um 16:00)

    • 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

  • Hallo Infected,

    danke für deine schnelle Antwort. Habe die Aktualisierung manuell durchgeführt, erhalte aber leider immernoch die o. g. Fehlermeldung.

    Komme wie gesagt auch nicht ins Backend.

    Grüße,

    Olli

  • Dann solltest Du es deaktivieren, in dem Du den Ordner des Plugins per FTP umbenennst.

    [COLOR="Red"]EDIT:[/COLOR] Übrigens läuft der Server mit PHP 4.4.9 und nicht wie oben angegeben mit PHP5. Passend dazu gibt´s auf der Downloadseite folgenden FAQ Eintrag (http://wordpress.org/extend/plugins/wp-useronline/faq/), der widerrum erklärt worauf die Fehlermeldung zurückzuführen ist.

    Also stelle auf PHP5 um (siehe http://faq.wordpress-deutschland.org/server-fehler-…-auf-11-server/). Danach sollte der Fehler behoben sein.

    Einmal editiert, zuletzt von mfitzen (28. September 2010 um 15:45)

  • Ich glaub mich laust der Affe...

    Um auf WP 3.0.1 upzudaten musste ich die htaccess ja bereits anpassen, damit die Version 3.0.1 läuft. Ich installiere anschließend die oben genannten Plugins - alles einwandrei. Nach der Konfiguration von WP-UserOnline ist

    AddType x-mapp-php5 .php
    AddHandler x-mapp-php5 .php

    wieder aus der htaccess verschwunden!? HILFE!!!

    Ich habe dafür keine Erklärung. Vielen Dank für die Lösung - und ich steh da wie ein Trottel! 8-)

    Grüße,

    Olli

  • Ok, jetzt wirds heftig!

    Ich habe den Fehler gefunden:

    Wenn ich auf Einstellungen - Permalinks gehe, sprich /wp-admin/options-permalink.php, wird die .htaccess mit einer Standard-htaccess überschrieben und die PHP5 Umschreibungen sind demnach nicht mehr vorhanden.

    Apache Configuration
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    WOW! Was ist hier los?

    Viele Grüße

    Oliver

  • Das ist denke ich normal. Da WP die htaccess im Rootverzeichnis der WP Installation für sich alleine beansprucht. WP weiß nichts von den manuellen Änderungen bezgl. der PHP Version und überschreibt die Datei deswegen gnadenlos. Aber die Permalinks änderst Du in der Regel ja auch nur einmal und zudem solltest Du die Dateirechte der htaccess nach dem Einstellen der Permalinks wieder auf "nicht beschreibbar" setzen (CHMOD 644).

Jetzt mitmachen!

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