Ankündigung

#1 2019-02-27 21:10:50

run
Mitglied
Sachsen/ OEG
2010-12-08
43

Nach Umstellung auf PHP 7.2. - Seite leer - manuelles Update möglich

Hallo,

Nach der Umstellung von PHP 5.2. auf 7.2. ist die Piwigo Seite leer.
Version 2.4.0. ist installiert. PHP funktioniert. Das ganze auf Strato.

Mit:

Code:

error_reporting(-1);
ini_set('display_errors', 1);

Habe ich mal die Fehler anzeigen lassen. Fehlermeldungen:

Code:

Fatal error: Uncaught Error: Call to undefined function set_magic_quotes_runtime() in /mnt/web012/c2/38/5181238/htdocs/runhome/piwigo/include/common.inc.php:29 Stack trace: #0 /mnt/web012/c2/38/5181238/htdocs/runhome/piwigo/index.php(28): include_once() #1 {main} thrown in /mnt/web012/c2/38/5181238/htdocs/runhome/piwigo/include/common.inc.php on line 29

Mit:

Code:

if (!function_exists('set_magic_quotes_runtime')) {
    function set_magic_quotes_runtime($new_setting) {
        return true;
    }
}

in der index.php wird die Seite mit etlichen Fehlern angezeigt. Das ist natürlich klar nach den vielen Änderungen in PHP 7.2.
Ich habe Piwigo leider nicht aktuell gehalten:(

Kann ich auf Server ein manuelles Update im Piwigo Ordner durchführen?
(admin zugriff über web geht natürlich auch nicht.

Viele Grüße

Offline

#2 2019-02-27 22:02:51

drlecter
Mitglied
2016-03-17
208

Re: Nach Umstellung auf PHP 7.2. - Seite leer - manuelles Update möglich

Aeh Version 2.4? Lese ich das richtig? die 2.4 unterstützt kein php 7.2
Aktuell ist die Version 2.9.2. Du kannst den manuellen Upgrade Pfad versuchen. Falls du per SSH auf den Server kommst, vielleicht vorher auch das Verzeichnis einmal sichern (sonst halt per ftp herunterladen).
Die DB Sicherung kannst du über das Webpanel von deinem Hoster bestimmt machen.
Hier der Link zum manuellen Upgrade
https://piwigo.org/doc/doku.php?id=user … ade_manual

Offline

#3 2019-02-27 23:10:06

run
Mitglied
Sachsen/ OEG
2010-12-08
43

Re: Nach Umstellung auf PHP 7.2. - Seite leer - manuelles Update möglich

DB Sicherung mit phpMyAdmin.
Piwigo Ordner kann ich aus Strato Backup wiederherstellen.
Das manuelle Update hat funktioniert, aber danach Fehlermeldung bei Startseite (index.php):

Code:

orscheme' => 'clear', ); ?> Fatal error: Uncaught --> Smarty: Unable to load template file 'menubar.tpl' <-- thrown in /mnt/web012/c2/38/5181238/htdocs/runhome/piwigo/include/smarty/libs/sysplugins/smarty_internal_template.php on line 139

Template Ordner noch manuell überschreiben? Dadurch ist dann mein selber umgebasteltes Template weg, aber Piwigo läuft?!

Grüße

Offline

#4 2019-02-28 07:05:39

drlecter
Mitglied
2016-03-17
208

Re: Nach Umstellung auf PHP 7.2. - Seite leer - manuelles Update möglich

Der findet die Datei nicht mehr. Es kann sein, dass die Datei beim Update entfernt oder überschrieben wurde. Wenn du das Backup in einem zweiten Verzeichnis wiederherstellen kannst, könnte man darin suchen.

Offline

#5 2019-02-28 21:05:18

run
Mitglied
Sachsen/ OEG
2010-12-08
43

Re: Nach Umstellung auf PHP 7.2. - Seite leer - manuelles Update möglich

Also die Dateien sind alle vorhanden. Im Standarttheme clear, welches ist angepasst habe, gibt es nur die index.php und themeconf.inc.php.
Hier nochmal der Code von wo der Fehler kommt (smarty_internal_template.php):

Code:

        // checks if template exists
        if (!$this->source->exists) {
            if ($parentIsTpl) {
                $parent_resource = " in '{$this->parent->template_resource}'";
            } else {
                $parent_resource = '';
            }
            throw new SmartyException("Unable to load template {$this->source->type} '{$this->source->name}'{$parent_resource}");
        }

Kann ich die Themes auch manuell überschreiben?

Offline

#6 2019-02-28 21:12:30

drlecter
Mitglied
2016-03-17
208

Re: Nach Umstellung auf PHP 7.2. - Seite leer - manuelles Update möglich

Du kannst einmal den Theme Ordner sichern und dann den Standard Ordner aus der Installation reinkopieren.
Das sollte möglich sein. Es kann sein, das man in der DB das richtige Theme setzen muss.

Beitrag geändert von drlecter (2019-02-28 21:20:28)

Offline

#7 2019-02-28 21:45:36

run
Mitglied
Sachsen/ OEG
2010-12-08
43

Re: Nach Umstellung auf PHP 7.2. - Seite leer - manuelles Update möglich

ah ok,
Jetzt funktioniert die Seite wieder. Adminbereich geht auch.
Habe den Ordner default unter Themes ersetzt aus Neuinstallation = gleiche Fehlermeldung.
Danach hab ich den Theme Ordner clear ersetzt und es funktioniert. Komisch, denn dort stand
nur in der themeconf.inc.php:

Code:

<?php
/*
Theme Name: clear
Version: 2.5.0
Description: White background, soft gray.
Theme URI: http://piwigo.org/ext/extension_view.php?eid=9
Author: Piwigo team
Author URI: http://piwigo.org
*/
$themeconf = array(
  'name'  => 'clear',
  'parent' => 'default',
);
?>

index.php waren identisch.

Offline

#8 2019-02-28 21:51:36

drlecter
Mitglied
2016-03-17
208

Re: Nach Umstellung auf PHP 7.2. - Seite leer - manuelles Update möglich

Dann viel Spass nun.
Wenn du ein bestehendes Theme anpassen willst, kannst du en Child Theme erstellen. Tekay hatte das hier einmal beschrieben (ist wie bei Wordpress) So habe ich auch das Menü von Bootstrap angepasst.
So gehen die Veränderungen nicht verloren und machen auch bei einem Update keine Probleme.

Offline

#9 2019-02-28 22:58:36

run
Mitglied
Sachsen/ OEG
2010-12-08
43

Re: Nach Umstellung auf PHP 7.2. - Seite leer - manuelles Update möglich

ok, vielen Dank für deine Hilfe!

Offline

Brett Fußzeile

Unterstützt von FluxBB

github twitter facebook google+ newsletter Spenden Piwigo.org © 2002-2019 · Kontakt