Neu Ist JTL-Shop 4.06.9 für PHP 7.1 resp. 7.2 freigegeben?

Mirko.Schmidt User deaktiviert

Guest
Hi, community
ich habe nun endlich eine 7.2 Testumgebung.
Beim ersten Aufruf sowohl des Backends als auch des Frontends sehe ich eine makellos weiße Seite. Sonst nichts.
Bei der Suche in den JTL-docs bin ich im Zusammenhang mit plugins auf LOG-LEVEL Einträge gestossen, die in der config.JTL-Shop.ini.php eingetragen werden sollen.
Code:
//backtrace bei SQL-Exceptions auslösen
define('NICEDB_EXCEPTION_BACKTRACE', true);
//Backtrace ggf. via echo im Frontend ausgeben
define('NICEDB_EXCEPTION_ECHO', true);
//alle durch PHP verursachten Fehler, Warnungen und Hinweise im Frontend anzeigen
define('SHOP_LOG_LEVEL', E_ALL);
//alle Fehler, Warnungen und Hinweise bei Wawi-Abgleich anzeigen
define('SYNC_LOG_LEVEL', E_ALL);
//alle Fehler, Warnungen und Hinweise im Backend anzeigen
define('ADMIN_LOG_LEVEL', E_ALL);
//alle Fehler, Warnungen und Hinweise in Templates anzeigen
define('SMARTY_LOG_LEVEL', E_ALL);
//Smarty-Templates bei jedem Seitenaufruf neu kompilieren (Work-around für Smarty 3.1.27 bei aktiviertem OpCache)
define('SMARTY_FORCE_COMPILE', true);
//Fallbacks für alte Templates deaktivieren
define('TEMPLATE_COMPATIBILITY', false);
Leider sehe ich bei erneutem Aufruf weiterhin lediglich eine weisse Seite (OK Weiterhin makellos, aber komplett ohne Inhalt der irgendeinen Rückschluss auf den Fehler geben könnte)
Auch im Errorlog des Servers herrscht absolute Stille.
Warum sehe ich keine Fehlermeldung? Was mache ich da falsch?
Gruß
Konrad

Hier fehlt das Anzeigen der Errors durch
Code:
ini_set('display_errors', 1);
erst danach werden die Errors auch angezeigt. Wenn aber ein Plugin wie css_umsetzung schreibt, dies wieder ausschaltet, dann müssen die alle einmal deaktiviert werden.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.791
2.196
Berlin
Stimmt das display_errors fehlte da auch.

Ich verweise und nutze am liebsten immer meinen Block in der config.JTL-Shop.ini.php wenn es Probleme gibt bei einem Kunden, der es ermöglicht schnell mal zwischen den error Anzeigen hin und her zu schalten.

Code:
$show_error=false;
$strong = false;
if($show_error) {
if($strong) {
    define('SHOP_LOG_LEVEL', E_ALL);
    define('SYNC_LOG_LEVEL', E_ALL);
    define('ADMIN_LOG_LEVEL', E_ALL);
    define('SMARTY_LOG_LEVEL', E_ALL);
    } else {
        define('SHOP_LOG_LEVEL', E_ALL & ~E_WARNING & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
        define('SYNC_LOG_LEVEL', E_ALL & ~E_WARNING & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
        define('ADMIN_LOG_LEVEL', E_ALL & ~E_WARNING & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
        define('SMARTY_LOG_LEVEL', E_ALL & ~E_WARNING & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
    }
    ini_set('display_errors', 1);
    ini_set('error_log',PFAD_ROOT. 'jtllogs/phperror_'.date("d-m-Y").'.log');
} else {
    //enables printing of warnings/infos/errors for the shop frontend
    define('SHOP_LOG_LEVEL', 0);
    //enables printing of warnings/infos/errors for the dbeS sync
    define('SYNC_LOG_LEVEL', 0);
    //enables printing of warnings/infos/errors for the admin backend
    define('ADMIN_LOG_LEVEL', 0);
    //enables printing of warnings/infos/errors for the smarty templates
    define('SMARTY_LOG_LEVEL', 0);
    //excplicitly show/hide errors
    ini_set('display_errors', 0);
}

$show_error= false -> ist der normale Modus den jeder Shop Besitzer im laufenden Betrieb nutzen sollte.
$show_error=true -> es werden Fehler angezeigt die unter anderem eine weiße Seite erzeugen würden.
$show_error=true & strong=true -> es wird schonungslos alles angezeigt was PHP zu bemängeln hat

Sobald die error Anzeige aktiviert wird, wird wenn der Server es zulässt auch ein errorlog mit dem aktuellem Datum in jtllogs/ angelegt, das ist für Webspaces gut wo man nicht so einfach an ein errorlog herankommt.
 

Der Konnektor

Gut bekanntes Mitglied
3. Juli 2014
106
3
Hier fehlt das Anzeigen der Errors durch
Code:
ini_set('display_errors', 1);
erst danach werden die Errors auch angezeigt. Wenn aber ein Plugin wie css_umsetzung schreibt, dies wieder ausschaltet, dann müssen die alle einmal deaktiviert werden.

Liebe Leute ich bin doch nicht Medienmarkt ;)
aber irgendwas fehlt, oder übersehe ich.

Das steht in meiner config drin (nach dem ganzen Datenbankgeraffel)
Code:
//backtrace bei SQL-Exceptions auslösen
define('NICEDB_EXCEPTION_BACKTRACE', true);
//Backtrace ggf. via echo im Frontend ausgeben
define('NICEDB_EXCEPTION_ECHO', true);
//enables printing of warnings/infos/errors for the shop frontend
define('SHOP_LOG_LEVEL', E_ALL);
//enables printing of warnings/infos/errors for the dbeS sync
define('SYNC_LOG_LEVEL', 0);
//enables printing of warnings/infos/errors for the admin backend
define('ADMIN_LOG_LEVEL', E_ALL);
//enables printing of warnings/infos/errors for the smarty templates
define('SMARTY_LOG_LEVEL', E_ALL);
//Smarty-Templates bei jedem Seitenaufruf neu kompilieren (Work-around für Smarty 3.1.27 bei aktiviertem OpCache)
define('SMARTY_FORCE_COMPILE', true);
//Fallbacks für alte Templates deaktivieren
define('TEMPLATE_COMPATIBILITY', false);
//excplicitly show/hide errors
ini_set('display_errors', 1);
Und abschließend habe ich jetzt auch noch die Zeile
Code:
ini_set('error_log',PFAD_ROOT. 'jtllogs/phperror_'.date("d-m-Y").'.log');
hinzugefügt.

Weiterhin absolute Ruhe im Karton... und eine Datei wird auch nicht erzeugt (Schreibrechte für Verzeichnis sind OK)
Mich wundert allerdings die Ausgabe von phpinfo() direkt in der admin/index.php eingebaut ergibt u.a diese Ausgabe:
Code:
Directive Local Value Master Value 
display_errors    Off    On

Die Plugins (alle von JTL) sind auch aus. verzweifel...

Gruß
Konrad
 

Xantiva

Sehr aktives Mitglied
28. August 2016
1.795
316
Düsseldorf
Ich hänge mich hier mal dran, da ich nach einem Update von 4.05.9 auf 4.06.11 im Test- Shop auch PHP 7.2 aktiviert und bei den ersten Aufrufen der Pluginverwaltung auch diese Fehlermeldung erhalten habe (ist jetzt weg, evtl. ein Caching Problen). Es geht auch um die genannte PHPMailerAutoload.php:

Code:
AH01071: Got error 'PHP message: PHP Deprecated:  __autoload() is deprecated, use spl_autoload_register() instead in /var/xxx/includes/vendor/phpmailer/phpmailer/PHPMailerAutoload.php on line 45\n', referer: xxx/admin/pluginverwaltung.php

Shop 4.06.9. läuft prima unter PHP 7.2 oder PHP 7.1.
... du scheinst in deinem Shop noch ältere Dateien rumliegen zu haben. eos.php gibt es in 4.06 nicht mehr, PHPMailerAutoload.php hatte ich auf die Schnelle auch nicht gefunden.

Da ist die PHPMailerAutoload.php in der 4.06.11 z.B. noch drin: \includes\vendor\phpmailer\phpmailer und unter \includes\modules\eos gibt es auch noch die eos.php ...

@david : Was bedeutet das nun? Sind die Dateien versehentlich noch da drin? Oder ist die 4.06 dann doch noch nicht PHP 7.2 kompatibel?

Es wäre super, wenn Ihr künftig auch die "maximale PHP-Version" angeben würdet, bis zu der Ihr das System getestet habt. Also JTL Shop xy ist auch mit PHP 7.x getestet. Wenn die PlugIns das auch mitbringen würden - perfekt!

Ciao,
Mike
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL PayPal Checkout 5.3.0 mit Shop 5.5.2 - Artikel nur sichtbar wenn Kunde eingeloggt ist oder Artikel nicht verfügbar ist Plugins für JTL-Shop 6
Neu Wann ist JTL WaWi / Connector mit Shopware 6.7 kompatibel? Shopware-Connector 0
Gelöst Ist JTL-POS mit dem SumUp 3G+ kompatibel? JTL-POS - Fragen zu Hardware 2
Neu Wie lange ist der JTL Token gültig? Ich bekomme rel. schnell die Meldung "Fehlerhafter Token" User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ab welcher JTL Edition ist der Batch Export in der Free Version nicht mehr möglich? JTL Ameise - Eigene Exporte 11
Neu Checkout ist nicht mehr möglich Allgemeine Fragen zu JTL-Shop 30
Preis im Warenkorb für 10 min sichern, wenn Preis geändert wurde. Ist das möglich? Einrichtung JTL-Shop5 3
Datenbank ist über 800gb groß Hilfe !!! JTL-Wawi 1.9 23
Neu Ist es nicht möglich unter Plattformen - Neukunden sich die Mobilnummer anzeigen zu lassen, mit der die Kunden sich regsitriert haben? User helfen Usern - Fragen zu JTL-Wawi 2
Artikel soll laut Wawi auf der Pickliste sein. Ist er er aber nicht. JTL-Wawi 1.9 1
Neu Ist das ein BUG JTL-Ameise - Fehler und Bugs 1
Neu Bug - Grundpreis bei Preis mit Rabatt ist falsch JTL-Shop - Fehler und Bugs 0
Neu Die Zahlungsart SOFORT ist eine Plugin-Zahlungsart für Mollie. Das zugehörige Plugin ist jedoch nicht installiert! Allgemeine Fragen zu JTL-Shop 0
Wie ist euer Fazit zur 1.10? JTL-Wawi 1.10 20
Neu PayPal Plugin 2.0 - Vaulting - Ist IMMER ein neues Onboarding nötig? Wie prüfen, ob OK? Plugins für JTL-Shop 6
Neu Wenn keine Postnummer für Versand per DHL notwendig ist User helfen Usern - Fragen zu JTL-Wawi 0
Das Hinzufügen von Seriennummern zu einem Artikel ist nicht möglich JTL-Wawi 1.10 6
Erstellung von Kinderartikel ist nicht möglich JTL-Wawi 1.10 8
Neu Zahlungsarten werden wenn Lieferland nicht Deutschland ist nicht angezeigt. Allgemeine Fragen zu JTL-Shop 2
Neu Wie kann ich Zubehör, welches beim DropshippingLieferanten UND im Standardlager verfügbar ist dropshippen, Wenn der Hauptartikel Dropshipping ist? Arbeitsabläufe in JTL-Wawi 5
Neu B2B Preis für JTL Wawi -> Amazon aktivieren, nur wie? User helfen Usern - Fragen zu JTL-Wawi 3
Kunden im JTL Shop sichtbar ? Einrichtung JTL-Shop5 7
Neu Warenein- und -ausgang JTL Packtisch von Kundenwaren Arbeitsabläufe in JTL-Wawi 0
Neu FBA Lagerbestand wird nicht in JTL angezeigt Amazon-Anbindung - Fehler und Bugs 2
Defekt-Artikel nach Retoure über WMS nicht mehr in JTL-Wawi sichtbar JTL-Wawi 1.10 2
Neu Rhewa 32 Waage mit JTL-WMS / JTL-Packtisch+ verbinden JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Deprecated: JTL\Catalog\Hersteller: getter should be used to get kHersteller in /www/htdocs/w00dcf50/jtlshop/includes/src/MagicCompatibilityTrait.php Installation / Updates von JTL-Shop 3
In Diskussion Hilfe bei Verbindung von EC-Terminal (CCV A920) mit JTL-POS Allgemeine Fragen zu JTL-POS 3
Neu JTL Wawi braucht viel RAM und CPU wenn der Prozess lange läuft, ohne dass gearbeitet wird JTL-Wawi - Fehler und Bugs 2
JTL-Wawi 1.5.9.0 JTL-Wawi 1.6 2
Neu JTL Shop 5: ein Kundenkonto in der WAWI mit mehreren Konten im Webshop Allgemeine Fragen zu JTL-Shop 7
Neu Abgleich mit JTL-Wawi funktioniert nicht Allgemeine Fragen zu JTL-POS 0
JTL Ameise - Buchhaltungsdaten exportieren JTL-Wawi 1.9 1
Neu Server Error 500 nach dem Installieren von JTL Theme Editor Plugins für JTL-Shop 3
Neu JTL Pos Bonnummer nicht fortlaufend nach Anpassung des Bon-Nummernkreises JTL-POS - Fehler und Bugs 0
Neu Image POST for Article JTL FFN API Technische Fragen zu den JTL-Connectoren 0
Neu JTL auf LINUX Rechner User helfen Usern - Fragen zu JTL-Wawi 5
Neu Welcher Zahlungsanbieter mit JTL-POS Allgemeine Fragen zu JTL-POS 0
Neu JTL Connector Allgemeines zu den JTL-Connectoren 1
Neu Hilfe bei Anpassung der JTL-Rechnung (v1.9.4.6) – EK pro Stück × Menge als Summe je Position + Privateinlage-Hinweis Dienstleistung, Jobs und Ähnliches 1
Neu JTL WaWi Verfügbarkeits-Liste Arbeitsabläufe in JTL-Wawi 2
Kabelkonfektionierung mit JTL Konfigurator JTL-Wawi 1.10 0
JTL WAWI GUI Update von 1.9.8.0 auf 1.10.13.1 nicht möglich WAWI reagiert nicht JTL-Wawi 1.10 3
Klarna - Zahlung wird in JTL nicht automatisch gesetzt / "zu erfassen" im Klarna-Dashboard JTL-Wawi 1.10 3
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: Mein Start mit JTL | Produkte, Funktionen, Einsatzmöglichkeiten Messen, Stammtische und interessante Events 0
Webinar: So meisterst du deine JTL-Steuereinstellungen – mit countX & JERA am 11.09.25 Messen, Stammtische und interessante Events 0

Ähnliche Themen