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
8.591
2.671
Berlin
Firma
css-umsetzung
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 Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
Neu JTL Lizensserver ist nicht erreichbar eBay-Anbindung - Fehler und Bugs 0
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Neu Shipping 2.0 ist da: kurzer Überblick + Einladung zum Webinar News, Events und Umfragen 58
Neu Rechnungen zeigen Paypal Text an, obwohl er in der Vorlage nicht ausgewählt ist JTL-Wawi 2.0 3
Beantwortet Aktuelles Sicherheitsupdate - wo ist die Anleitung zum manuellen Beheben? Allgemeine Fragen zu JTL-Shop 5
Neu Connector 2.1.6 ist Live ! Releaseforum 0
Neu Release Shopify-Connector 2.1.6 ist Live Shopify-Connector 37
Neu Die Bilanz ist da Smalltalk 0
Wie ist euer aktuelles Fazit zur 2.02? JTL-Wawi 2.0 14
Neu Der Inhalt / Text ist verschwunden – ist das ein Fehler JTL-Shop - Fehler und Bugs 0
Plattformabgleich Shop löschen - Wo ist das in der MySQL DB? JTL-Wawi 2.0 4
Neu seit Umstellung auf DHL 4.0 ist auf DHL Aufkleber grauer Schleier im Hintergrund JTL-ShippingLabels - Fehler und Bugs 0
Aufgeblähte DB bereinigen (dbo.POS_Bon) - Welches Vorgehen ist empfehlenswert? JTL-Wawi 1.10 11
Neu Google Shopping: g:product_type mit Attribut befüllen ist immer DE, obwohl mehrsprachig angelegt Plugins für JTL-Shop 0
Update auf Shop 5.5.0 von 5.4.1 ist der Shop nicht mehr erreichbar Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Schlüssel ist im angegebenen Status nicht gültig Einrichtung / Updates von JTL-POS 4
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 1
Neu JTL-WMS und JTL-POS... Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Fehlermeldung beim Einlesen der Buchungen in JTL Fibu JTL-Wawi 2.0 0
Neu Shop 5.7.2 - JTL PayPal Checkout legt alles lahm JTL-Shop - Fehler und Bugs 4
JTL-Ameise 2.04 - Export Rechnungen csv - unvollständig JTL-Wawi 2.0 12
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Varianten die nicht online in JTL geschaltet sind werden trotzdem zu Shopify geladen Shopify-Connector 2
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 3
Neu JTL Stammtisch Stuttgart Messen, Stammtische und interessante Events 0
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Welche JTL Shop Plugins oder kleinen Hilfstools würden euch im Alltag wirklich helfen? Plugins für JTL-Shop 0
Neu JTL ShippingLabels - Meldungen JTL-ShippingLabels - Fehler und Bugs 7
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu JTL Wawi 2.0 oder höher WooCommerce-Connector 0
Changelog jtl Wawi 2.0.5 JTL-Wawi 2.0 10
JTL 5.7.1 Widerrufsformular massiver SPAM Einrichtung JTL-Shop5 3
JTL Wawi 1.11.xx langsam unbenutzbar! JTL-Wawi 1.11 4
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 17
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
JTL Anmeldung letzter Benutzer JTL-Wawi 1.11 3
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1

Ähnliche Themen