Cannot write to log file - Fehler beim Update von 3.6.5 auf 3.7.1

  • Hallo,
    ich habe mal wieder ein Problem mit Joomla, das Update weigert sich kräftig installiert zu werden. Ist das nur bei mir so, oder gibts das häufiger? Leider kann ich nicht erkennen, welche log file das Problem darstellt. Kann mir jemand sagen, wie ich das Problem eingrenzen kann?


    Herzlichen Dank vorab
    Christian

  • Zuerst würde ich nter System > Systeminformationen > Schreibrechte nachsehen.


    Da es bei manchen Providern Probleme geben kann:
    - Lege einen Ordner /logs/ in /administrator/ an und ändere dann in der Joomla-Konfiguration im Tab System den Pfad von Protokollverzeichnis entsprechend.

  • Zuerst würde ich nter System > Systeminformationen > Schreibrechte nachsehen.


    Danke für den Hinweis. Das hat schon mal sehr geholfen. Das System hat auf die /logs, /tmp und die configuration.php keine Schreibrechte



    Da es bei manchen Providern Probleme geben kann:
    - Lege einen Ordner /logs/ in /administrator/ an und ändere dann in der Joomla-Konfiguration im Tab System den Pfad von Protokollverzeichnis entsprechend.


    Das habe ich probiert, aber Schreibrechte bekomme ich trotzdem nicht, nicht einmal wenn ich den Ordner per FTP mit 777 ausstatte, wie kann denn das sein? So sollte doch jeder darauf schreiben können?!


    Nochmals Danke
    p.s. frühere Updates liefen immer problemlos durch

  • @Elwood s Tip hast umgesetzt? Oder anders: Bist sicher, dass die komplette Pfadangabe stimmt? Und den /administrator/ bastelst halt dann noch rein beim Logverzeichnis.


    Was steht bei dir unter System > Systeminformationen > in Zeile "PHP-Interface für den Webserver"


    Und FTP ist deaktiviert in der Joomla-Konfiguration (so sollte das im Idealfall sein).

  • @Elwood s Tip hast umgesetzt? Oder anders: Bist sicher, dass die komplette Pfadangabe stimmt? Und den /administrator/ bastelst halt dann noch rein beim Logverzeichnis.


    nein, das habe ich nicht, ich habe zwar das php-Script ins Stammverzeichnis zur configuration.php kopiert, bekomme das aber nicht ausgeführt. Es kommt immer der Fehler 404, egal, welche Schreibrechte ich darauf gebe (per ftp)



    Was steht bei dir unter System > Systeminformationen > in Zeile "PHP-Interface für den Webserver"


    cgi-fcgi ...daran habe ich aber auch nie geschraubt. Es lief früher wirklich immer alles problemlos durch, umgezogen bin ich damit auch nicht.



    Und FTP ist deaktiviert in der Joomla-Konfiguration (so sollte das im Idealfall sein).


    habe ich bisher nicht gemacht um einfach Daten sichern zu können.

  • cgi-fcgi ist fein.


    Irgendwelche "Sicherheits"-Tools installiert?


    Radikal-Variante.
    Trag in die index.php im JoomlaRoot (nicht Template) nach Zeile

    Code
    define('JOOMLA_MINIMUM_PHP', '5.3.10');


    2 weitere Zeilen ein:

    Code
    echo __DIR__;
    exit;


    Rufst Seite im Frontend auf.
    Kopierst den angezeigten Pfad der Joomla-Installation.
    Löscht obige 2 Zeilen wieder.
    An den kopierten Pfad hängst /tmp dran fürs tmp-Verzeichnis
    An den Pfad hängst /administrator/logs dran fürs logs-Verzeichnis.
    bzw. gleichst halt ab mit den Einträgen in der Joomla-Konfiguration.
    Reiter "System" sowie "Server" jeweils ganz oben.

  • Danke für die netten Hinweise, ich verstehe, was das werden soll, aber mein PHP ist zu schlecht um selbst den Fehler zu finden. Ich habe das eingetragen, so sieht der Absatze jetzt aus:


    /**
    * Define the application's minimum supported PHP version as a constant so it can be referenced within the application.
    */
    define('JOOMLA_MINIMUM_PHP', '5.3.10');
    echo __DIR__;
    exit;


    if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<'))
    {
    die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!');
    }


    aber ein Verzeichnis wird da nicht ausgegeben, es läuft alles wie vorher :-\