• Guten Tag,

    hab zum Testen einen Shop erstellt und online gestellt.

    In der Vorschau wird alles normal angezeigt, online kommt folgende Fehlermeldung:

    Spoiler anzeigen

    Error/warning occurred. No. = 2 (E_WARNING), msg = session_start(): Session cannot be started after headers have already been sent, file = phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/SessionHelper.inc.php, line = 20, is warning = 1. 1) /mnt/web306/c0/62/5971862/htdocs/shop.php(197): require_once('...') 2) /mnt/web306/c0/62/5971862/htdocs/assets/php/shop/afx.inc.php(13): require_once('...') 3) /mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar(9): include('...') 4) phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/stubs/index.php(5): require_once('...') 5) phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/afx.core.inc.php(376): Log::WantCleanupLogFiles() 6) phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/LoggingHelper.inc.php(24): SessionHelper->__construct() 7) phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/SessionHelper.inc.php(20): session_start() 8) [internal function]: zps_error_handler() Not throwing, because it is a warning. Returning TRUE from error handler to stop forwarding warning to calling code. Error/warning occurred. No. = 2 (E_WARNING), msg = Undefined variable $_SESSION, file = phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/SessionHelper.inc.php, line = 48, is warning = 1. 1) /mnt/web306/c0/62/5971862/htdocs/shop.php(197): require_once('...') 2) /mnt/web306/c0/62/5971862/htdocs/assets/php/shop/afx.inc.php(13): require_once('...') 3) /mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar(9): include('...') 4) phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/stubs/index.php(5): require_once('...') 5) phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/afx.core.inc.php(376): Log::WantCleanupLogFiles() 6) phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/LoggingHelper.inc.php(25): SessionHelper->Get() 7) phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/SessionHelper.inc.php(48): zps_error_handler() Not throwing, because it is a warning. Returning TRUE from error handler to stop forwarding warning to calling code. Exception occurred. TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/SessionHelper.inc.php:48 Stack trace: #0 phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/LoggingHelper.inc.php(25): SessionHelper->Get() #1 phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/afx.core.inc.php(376): Log::WantCleanupLogFiles() #2 phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/stubs/index.php(5): require_once('...') #3 /mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar(9): include('...') #4 /mnt/web306/c0/62/5971862/htdocs/assets/php/shop/afx.inc.php(13): require_once('...') #5 /mnt/web306/c0/62/5971862/htdocs/shop.php(197): require_once('...') #6 {main}. array_key_exists(): Argument #2 ($array) must be of type array, null given #0 phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/LoggingHelper.inc.php(25): SessionHelper->Get() #1 phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/afx.core.inc.php(376): Log::WantCleanupLogFiles() #2 phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/stubs/index.php(5): require_once('...') #3 /mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar(9): include('...') #4 /mnt/web306/c0/62/5971862/htdocs/assets/php/shop/afx.inc.php(13): require_once('...') #5 /mnt/web306/c0/62/5971862/htdocs/shop.php(197): require_once('...') #6 {main} 1) [internal function]: zps_exception_handler() Fatal error occurred. type = '1'. message = 'Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, null given in phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/SessionHelper.inc.php:48 Stack trace: #0 phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/LoggingHelper.inc.php(25): SessionHelper->Get() #1 phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/afx.core.inc.php(376): Log::WantCleanupLogFiles() #2 phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/stubs/index.php(5): require_once('...') #3 /mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar(9): include('...') #4 /mnt/web306/c0/62/5971862/htdocs/assets/php/shop/afx.inc.php(13): require_once('...') #5 /mnt/web306/c0/62/5971862/htdocs/shop.php(197): require_once('...') #6 {main} thrown'. file = 'phar:///mnt/web306/c0/62/5971862/htdocs/assets/php/shop/zpshop.phar/core/general/SessionHelper.inc.php'. line = '48'. 1) [internal function]: zps_fatal_handler()

    Was hab ich da falsch gemacht?

    Grüße Christian

    Einmal editiert, zuletzt von Christian-S (2. Oktober 2021 um 20:35)

  • Das ist eigentlich keine Fehlerneldung, sondern nur eine Warnung (der Code würde trotzdem ausgeführt). Man kann PHP so konfigurieren, dass keine Warnungen, sondern nur tatsächliche Fehlermeldungen angezeigt werden. Wie das geht, sollte Ihnen der Webspace-Provider sagen können.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Danke für die Hilfe.

    Hab eine php.ini erstellt, in welches Verzeichnis wird die abgelegt?

    Hauptverzeichnis brachte nicht viel.

    mein Provider ist Strato.


    Grüße

    Christian

  • Guten Tag,

    bin leider nicht weiter gekommen.

    Strato hat im php Fehlermeldungen nicht aktiv, muss erst durch eine php.ini aktiviert weden.

    Hab die Website bei bplaced geladen und auch da waren die Fehler

  • Hallo,

    inzwischen habe ich einen Demo-Shop erstellt und bei Strato hochgeladen und er funktioniert ohne Fehlermeldung.

    Jetzt?

    Grüße Christian

  • Sorry, ich kann von hier aus nicht beurteilen, was der Unterschied zwischen „Shop zum testen“ und „Demo Shop“ sein könnte. Ich würde mal die beiden Shops vergleichen, um evtl. den Unterschied zu finden.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

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