Zum Hauptinhalt springen Zur Suche springen Zur Hauptnavigation springen

Regale & Raumtrenner

Produkte filtern

Rabatt
Eckregal
Eckregal

Das Eckregal ist für jeden Raum eine echte Bereicherung. Im Lieferumfang enthalten: Eckregal Im Lieferumfang nicht enthalten: Dekoration & weitere Möbelstücke

Rabatt
Eckregal massiv mit 3 Fächer
Eckregal massiv mit 3 Fächer

Dieses wunderbare Regal lässt sich einfach kombinieren und kann durch seine zahlreichen Fächern, als Standregal oder als Raumteiler eingesetzt werden. Aus massivem Kieferholz Aus FSC® zertifiziertem Holz Im Lieferumfang enthalten: Regal Material: Holz Im Lieferumfang nicht enthalten: Dekoration & weitere Möbelstücke

Rabatt
Eckregal Massivholz
Eckregal Massivholz

Das massive Eckregal ist ein praktischer Eckenfüller. Durch die klassische Ausführung lässt es sich individuell kombinieren und in jede Ecke stellen. Farbe: gelaugt-geölt Material: 100% Kiefer -Alle Angaben sind ca. Maße-

Rabatt
Garderobe aus Metall mit Teleskop-Kleiderstange
Garderobe aus Metall mit Teleskop-Kleiderstange

Die pulverbeschichtete Garderobe von heine home bietet eine elegante und praktische Lösung für deine Aufbewahrung. Die stufenlos einstellbare Teleskop-Kleiderstange ist ideal, um sie in Schränken, Wandnischen oder Türrahmen einzuklemmen. Die Anti-Rutsch-Kappen verhindern ein Verrutschen und sorgen für sicheren Halt. Mit ihrer robusten Konstruktion aus 80% Metall und 20% Kunststoff sowie der ansprechenden Farbgebung in Weiß-Grau fügt sich die Garderobe harmonisch in jede Umgebung ein.Pflegehinweise:Reinige die Garderobe mit einem feuchten Tuch und mildem Reinigungsmittel.Vermeide scheuernde Reinigungsmittel, um die Beschichtung zu schonen.Materialhinweise:Breite: 47-80 cm (stufenlos einstellbar)Material: 80% Metall, 20% KunststoffBeschichtung: Pulverbeschichtet für langlebige QualitätFarbe: Weiß-Grau

Rabatt
Garderobe aus Metall mit Teleskop-Kleiderstange
Garderobe aus Metall mit Teleskop-Kleiderstange

Die pulverbeschichtete Garderobe von heine home bietet eine elegante und praktische Lösung für deine Aufbewahrung. Die stufenlos einstellbare Teleskop-Kleiderstange ist ideal, um sie in Schränken, Wandnischen oder Türrahmen einzuklemmen. Die Anti-Rutsch-Kappen verhindern ein Verrutschen und sorgen für sicheren Halt. Mit ihrer robusten Konstruktion aus 80% Metall und 20% Kunststoff sowie der ansprechenden Farbgebung in Weiß-Grau fügt sich die Garderobe harmonisch in jede Umgebung ein.Pflegehinweise:Reinige die Garderobe mit einem feuchten Tuch und mildem Reinigungsmittel.Vermeide scheuernde Reinigungsmittel, um die Beschichtung zu schonen.Materialhinweise:Breite: 80-145 cm (stufenlos einstellbar)Material: 80% Metall, 20% KunststoffBeschichtung: Pulverbeschichtet für langlebige QualitätFarbe: Weiß-Grau

Rabatt
Hängregal
Hängregal

Das Hängeregal mit 3 Kleiderstangen aus eloxiertem Aluminium ist die perfekte Lösung für die optimale Aufbewahrung Ihrer Kleidung. Mit seinem modernen Design und der praktischen Funktionalität bietet es Ihnen ausreichend Platz für Ihre Garderobe und trägt gleichzeitig zu einer organisierten und stilvollen Einrichtung bei. Im Lieferumfang enthalten: Hängeregal Hinweis Alle Maße sind ca.-Angaben! 

Rabatt
heine Regal in Naturfarbe
heine Regal in Naturfarbe

Heine Regal in Naturfarbe: Praktischer Raumteiler mit Eichefarbenem MDF und melaminbeschichteten Fächern. Ideale Aufbewahrungslösung für den Flur oder Wohnbereich. Perfekt auch als Raumteiler Melaminbeschichtet Hinweis: Alle Angaben sind ca. Maße

Rabatt
Küchenregal 2-stufig aus Edelstahl
Küchenregal 2-stufig aus Edelstahl

Dieses wunderbare Regal lässt sich super in der Küche präsentieren. Das 2-stufige Gestell aus Edelstahl bietet Platz für Obst und Küchenpflanzen.  Material: 100% Edelstahl Einfache Selbstmontage  Hinweis: Es wird lediglich das Regal angeboten. Dekoration und/oder weitere Möbelstücke sind im Lieferumfang nicht enthalten. 

Rabatt
Ordnungswagen extra schmal
Ordnungswagen extra schmal

Der Ordnungswagen ist die ideale Lösung, um kleine Lücken und Nischen effizient zu nutzen. Mit drei geräumigen Alu-Körben bietet er ausreichend Platz für Vorräte, Putz- oder Spülmittel. Praktisch und vielseitig einsetzbar! 3 geräumige Alu-Körbe für Vorräte, Putz- o. Spülmittel Durch 4 Leichtlaufrollen bequem verschiebbar Breite: 59 cm Höhe: 80 cm Tiefe: 20 cm Farbe: Silber Hinweis Maßangaben: Alle Angaben sind ca. Maße. Hinweis Lieferumfang: Es wird nur der beschriebene Rollwagen geliefert, weitere auf den Bildern erkennbare Artikel sind nicht im Lieferumfang enthalten.

Rabatt
Raumteilerregal 289x213x27 cm Weiß
Raumteilerregal 289x213x27 cm Weiß

Das Wandregal Billie von Home affaire ist ein repräsentatives Möbelstück für das stilvolle Zuhause. Hinweis Lieferumfang: Es wird nur das Regal geliefert, weitere auf den Bildern erkennbare Möbel oder Dekoartikel sind nicht im Lieferumfang enthalten. Hinweis Maßangaben: Alle Angaben sind ca.-Maße. Wissenswertes: Schmaler Schrank: 43 x 26,5 cm (B/T) ; Breiter Schrank: 79 x 26,5 cm (B/T) 12 verstellbare Einlegeböden 8 feste Böden 2 Glastüren, 2 Holztüren

Rabatt
Raumteilerregal Bergen, Kiefer massiv, Landhausstil
Raumteilerregal Bergen, Kiefer massiv, Landhausstil

Das Raumteilerregal Bergen von HOME AFFAIRE verbindet stilvolles Design mit praktischer Funktionalität und passt perfekt zu einem gemütlichen Landhausstil. Gefertigt aus massivem Kiefernholz und FSC®-zertifiziert, überzeugt es durch seine hochwertige Verarbeitung und eine natürliche Ausstrahlung. Die 18 Fächer bieten viel Platz zur Aufbewahrung von Büchern, Deko-Objekten, Ordnern oder persönlichen Gegenständen.Die 9 verstellbaren Einlegeböden ermöglichen eine individuelle Gestaltung des Stauraums, während die 6 festen Böden für zusätzliche Stabilität sorgen. Mit den 2 Holztüren lassen sich Gegenstände stilvoll verstauen, die nicht direkt sichtbar sein sollen.Das Raumteilerregal Bergen ist in verschiedenen Farben erhältlich: weiß/natur gewachst, gebeizt/gewachst, dunkelbraun und weiß. So lässt es sich optimal an unterschiedliche Einrichtungsstile anpassen. Ob als Wandregal oder Raumteiler, es setzt in jedem Raum geschmackvolle Akzente.Pflegehinweis: Die Oberfläche lässt sich mit einem mäßig feuchten Tuch leicht reinigen. Bitte keine lösungsmittelhaltigen Reinigungsmittel verwenden.

Rabatt
Regal aus Massivholz
Regal aus Massivholz

Dieses schicke Regal kann wegen seiner schlichten Optik vielseitig verwendet werden. Wie es eingesetzt wird, hängt allein von den eigenen individuellen Bedürfnissen ab. Klassisches Regal Aus massivem Kieferholz Material: Korpus/Basismaterial: 100% Kiefer Materialverarbeitung Möbel: Massivholz Hinweis: Es wird lediglich das Massivholzregal mit 3 Fächern angeboten. Dekoration und/oder weitere Möbelstücke sind im Lieferumfang nicht enthalten. 

Rabatt
Regal aus Massivholz 5 offene Fächer
Regal aus Massivholz 5 offene Fächer

Dieses schicke Regal kann wegen seiner schlichten Optik vielseitig verwendet werden. Wie es eingesetzt wird, hängt von den eigenen individuellen Bedürfnissen ab 5 Fächer Klassisches Regal Aus massivem Kieferholz Aus FSC® zertifiziertem Holz Material: Korpus/Basismaterial: 100% Kiefer Materialverarbeitung Möbel: Massivholz

Rabatt
Regal aus Massivholz Kiefer
Regal aus Massivholz Kiefer

Dieses schicke Regal kann wegen seiner schlichten Optik vielseitig verwendet werden. Wie es eingesetzt wird, hängt allein von den eigenen individuellen Bedürfnissen ab. Klassisches Regal Aus FSC® zertifiziertem Holz Material: Korpus/Basismaterial: 100% Kiefer Materialverarbeitung Möbel: Massivholz  

Rabatt
Regal im Industrie-Look
Regal im Industrie-Look

Gefertigt aus gebeizter Kiefer und stabilem MDF trifft sein Industrie-Look den Nerv der Zeit. Das Design des Regals ist perfekt abgestimmt, sodass Sie in ihrem Wohnbereich ein perfektes Erlebnis ermöglichen können. Mit 2 Türen und 4 festen Regalböden Leichtes Öffnen durch praktische Griffmulden Stabile Schraubverbindungen Material: Korpus/Fronten: Kiefer, Massivholz gehobelt und gebürstet, cognacfarben gebeizt Rahmen/Rückwand: MDF, Dekor schwarz Es wird lediglich das Regal angeboten. Dekoration und/oder weitere Möbelstücke sind im Lieferumfang nicht enthalten. 

Rabatt
Regal in Edelstahl mit 4 Regalfächern
Regal in Edelstahl mit 4 Regalfächern

Unser Regal Edelstahl, Aufbewahrung, Deckenregal, 4 Regalfächer, Silber, Badezimmer, ist die ideale Lösung, um Ihr Badezimmer stilvoll zu organisieren und gleichzeitig eine saubere und aufgeräumte Atmosphäre zu schaffen. Material: Edelstahl Farbe: Silber Breite: 31 cm  Höhe: 65-275 cm  Tiefe: 23 cm  Hinweis: Alle Maße sind ca.-Angaben! 

Rabatt
Regal kombinierbar 5 Fächer
Regal kombinierbar 5 Fächer

Ein dunkelbraunes Regal mit fünf Fächern ist eine ansprechende Ergänzung für jeden Raum in Ihrem Zuhause. Mit seinem warmen, dunklen Ton verleiht dieses Regal Ihrem Wohnraum eine gemütliche Atmosphäre und eine einladende Ausstrahlung. Gestalten Sie Ihre Wohnwand ganz individuell Passend für jede Ecke Perfekt auch als Raumteiler Breite: 39,5 cm Höhe: 182 cm Tiefe: 29,5 cm Farbe: stein Liegefläche: 5 Material: MDF

Rabatt
Regal mit 3 Fächern und Steinfarben
Regal mit 3 Fächern und Steinfarben

Ein Regal in der Farbe Cognac ist eine elegante und ansprechende Möglichkeit, um Ihrem Raum Wärme, Stil und Raffinesse zu verleihen. Die reiche, erdige Farbe des Cognacs strahlt eine natürliche Schönheit aus und verleiht dem Regal eine zeitlose Eleganz.Breite: 39,5 cm Höhe: 111 cm Tiefe: 29,5 cm Material: 100% MDF Farbe: Cognac

Rabatt
Regal mit 4 Fächern
Regal mit 4 Fächern

Das Paulowniaholz zeichnet sich durch seine natürliche Schönheit und Festigkeit aus. In Braun gehalten, strahlt es Wärme und Gemütlichkeit aus und fügt sich nahtlos in verschiedene Einrichtungsstile ein. Marke: heine home Breite: 40 cm  Höhe: 168 cm  Tiefe: 25 cm  Einlegeboden: fest Montage: aufgebaut Farbe: braun Material: 100% Blauglocken Holz-Herkunftsland: China Hinweis: Alle Maße sind ca.-Angaben! 

Rabatt
Regal mit 6 Fächern
Regal mit 6 Fächern

Das Regal aus weiß gestrichener Kiefer ist ein stilvolles und praktisches Möbelstück für jedes Zuhause. Mit seinen sechs geräumigen Fächern bietet es reichlich Platz für Bücher, Dekorationen, Spielzeug oder andere Gegenstände. Material: 100% Kiefer gelaugt/geölt Hinweis: Es wird lediglich das Regal mit 6 Fächern angeboten. Dekoration und/oder weitere Möbelstücke sind im Lieferumfang nicht enthalten.         

Rabatt
Regal mit Stecksystem, 6 Fächer, B 110 x H 110 cm
Regal mit Stecksystem, 6 Fächer, B 110 x H 110 cm

Das Regal von heine home überzeugt durch sein simples und stabiles Stecksystem, das eine schnelle und unkomplizierte Montage ermöglicht. Mit einem Gestell aus Metall und Kunststoffteilen bietet es eine robuste Konstruktion, die gleichzeitig leicht ist. Die Regalböden und Seitenwände bestehen aus strapazierfähigem textilem Kunststofffasermaterial, das das Regal modern und funktional gestaltet.Die 6 großzügigen Regalfächer mit Maßen von je 34 x 34 x 27 cm (H/B/T) bieten viel Stauraum für Bücher, Aufbewahrungsboxen oder Deko-Elemente. Dank seiner kompakten Maße von 110 x 110 x 30 cm (B/H/T) fügt sich das Regal mühelos in verschiedene Wohnbereiche ein und schafft eine aufgeräumte Atmosphäre.Das Regal wird zerlegt geliefert und ist durch die einfache Selbstmontage schnell einsatzbereit. Ob im Wohnzimmer, Schlafzimmer oder Büro – dieses Regal kombiniert praktische Funktionalität mit zeitlosem Design.

Rabatt
Regal natur Kiefernholz
Regal natur Kiefernholz

Dieses elegante Regal aus massivem Kiefernholz bietet eine natürliche und zugleich moderne Ergänzung für Ihr Zuhause. Das Regal ist in der Farbe Natur lackiert und stammt aus nachhaltiger FSC®-zertifizierter Holzproduktion in China. Mit den kompakten Maßen von 30 cm Breite, 68 cm Höhe und 15 cm Tiefe ist es perfekt für kleinere Räume und Platzierung in engen Bereichen geeignet. Das Regal wird in Selbstmontage geliefert, was eine flexible Anpassung und einfache Handhabung ermöglicht.Die Maße sind ca.-Angaben und können leicht abweichen.Die Farben auf den Bildern können je nach Monitor variieren.Dekorationsartikel sind nicht im Lieferumfang enthalten.

Rabatt
Regal Paulowniaholz Weiß Fest Aufgebaut
Regal Paulowniaholz Weiß Fest Aufgebaut

Dieses elegante Regal aus massivem Paulowniaholz in Weiß ist eine perfekte Ergänzung für Ihr Zuhause. Gefertigt aus hochwertigem Paulowniaholz, auch bekannt als Blauglockenbaum, überzeugt es durch seine Leichtigkeit und Stabilität. Das Regal ist mit festen Einlegeböden ausgestattet, die für eine robuste Ablagefläche sorgen und sich ideal zur Aufbewahrung von Büchern, Dekorationsartikeln oder anderen Utensilien eignen.Das Regal wird bereits aufgebaut geliefert, sodass Sie es sofort nutzen können, ohne sich um die Montage kümmern zu müssen. Mit seinen kompakten Maßen von B 40 x H 168 x T 25 cm passt es in nahezu jeden Raum und fügt sich harmonisch in verschiedenste Einrichtungsstile ein.Bitte beachten Sie: Die Farben auf den Bildern können je nach Monitor variieren. Die Maße sind ca.-Angaben und können leicht abweichen. Der Lieferumfang umfasst nur das Regal, Dekorationsartikel sind nicht enthalten.

Rabatt
Regal weiß MDF
Regal weiß MDF

Regal Aus MDF-Holzfaserplatte, melaminbeschichtet. Fronten hochglanzlackiert. Mit Push-to-open-Funktion. Breit geschlossen: 4 Fächer. Zur Wandmontage. Hinweis: Alle Angaben sind ca. Maße

Failed to start the session because headers have already been sent by "/var/www/wohn.deals/vendor/symfony/http-foundation/Response.php" at line 382. (500 Internal Server Error)

Symfony Exception

ValueError RuntimeException

HTTP 500 Internal Server Error

Failed to start the session because headers have already been sent by "/var/www/wohn.deals/vendor/symfony/http-foundation/Response.php" at line 382.

Exceptions 2

RuntimeException

  1.         if (\PHP_SESSION_ACTIVE === session_status()) {
  2.             throw new \RuntimeException('Failed to start the session: already started by PHP.');
  3.         }
  4.         if (filter_var(\ini_get('session.use_cookies'), \FILTER_VALIDATE_BOOL) && headers_sent($file$line)) {
  5.             throw new \RuntimeException(\sprintf('Failed to start the session because headers have already been sent by "%s" at line %d.'$file$line));
  6.         }
  7.         $sessionId $_COOKIE[session_name()] ?? null;
  8.         /*
  9.          * Explanation of the session ID regular expression: `/^[a-zA-Z0-9,-]{22,250}$/`.
  1.         $this->registerBag($flashes);
  2.     }
  3.     public function start(): bool
  4.     {
  5.         return $this->storage->start();
  6.     }
  7.     public function has(string $name): bool
  8.     {
  9.         return $this->getAttributeBag()->has($name);
  1.         }
  2.         $session $mainRequest->getSession();
  3.         if (!$session->isStarted()) {
  4.             $session->start();
  5.             $session->set('sessionId'$session->getId());
  6.         }
  7.         $salesChannelId $mainRequest->attributes->get(PlatformRequest::ATTRIBUTE_SALES_CHANNEL_ID);
  8.         if ($salesChannelId === null) {
  1.         $this->priority ??= $dispatcher->getListenerPriority($eventName$this->listener);
  2.         $e $this->stopwatch->start($this->name'event_listener');
  3.         try {
  4.             ($this->optimizedListener ?? $this->listener)($event$eventName$dispatcher);
  5.         } finally {
  6.             if ($e->isStarted()) {
  7.                 $e->stop();
  8.             }
  9.         }
  1.         foreach ($listeners as $listener) {
  2.             if ($stoppable && $event->isPropagationStopped()) {
  3.                 break;
  4.             }
  5.             $listener($event$eventName$this);
  6.         }
  7.     }
  8.     /**
  9.      * Sorts the internal list of listeners for the given event by priority.
  1.         } else {
  2.             $listeners $this->getListeners($eventName);
  3.         }
  4.         if ($listeners) {
  5.             $this->callListeners($listeners$eventName$event);
  6.         }
  7.         return $event;
  8.     }
  1.      *
  2.      * @return TEvent
  3.      */
  4.     public function dispatch(object $event, ?string $eventName null): object
  5.     {
  6.         $event $this->dispatcher->dispatch($event$eventName);
  7.         if (!$event instanceof FlowEventAware) {
  8.             return $event;
  9.         }
  1.     ) {
  2.     }
  3.     public function dispatch(object $event, ?string $eventName null): object
  4.     {
  5.         $event $this->dispatcher->dispatch($event$eventName);
  6.         if (!HookableEventFactory::isHookable($event)) {
  7.             return $event;
  8.         }
  1.                 }
  2.                 $this->dispatch($nested$name);
  3.             }
  4.         }
  5.         return $this->dispatcher->dispatch($event$eventName);
  6.     }
  7.     /**
  8.      * @param callable $listener can not use native type declaration @see https://github.com/symfony/symfony/issues/42283
  9.      */
  1.         try {
  2.             $this->beforeDispatch($eventName$event);
  3.             try {
  4.                 $e $this->stopwatch->start($eventName'section');
  5.                 try {
  6.                     $this->dispatcher->dispatch($event$eventName);
  7.                 } finally {
  8.                     if ($e->isStarted()) {
  9.                         $e->stop();
  10.                     }
  11.                 }
  1.      */
  2.     private function handleRaw(Request $requestint $type self::MAIN_REQUEST): Response
  3.     {
  4.         // request
  5.         $event = new RequestEvent($this$request$type);
  6.         $this->dispatcher->dispatch($eventKernelEvents::REQUEST);
  7.         if ($event->hasResponse()) {
  8.             return $this->filterResponse($event->getResponse(), $request$type);
  9.         }
  1.         $request->headers->set('X-Php-Ob-Level', (string) ob_get_level());
  2.         $this->requestStack->push($request);
  3.         $response null;
  4.         try {
  5.             return $response $this->handleRaw($request$type);
  6.         } catch (\Throwable $e) {
  7.             if ($e instanceof \Error && !$this->handleAllThrowables) {
  8.                 throw $e;
  9.             }
  1.     }
  2.     public function handle(Request $requestint $type HttpKernelInterface::MAIN_REQUESTbool $catch true): Response
  3.     {
  4.         if ($request->attributes->get('exception') !== null) {
  5.             return parent::handle($request$type$catch);
  6.         }
  7.         if (!$request->attributes->has('sw-skip-transformer')) {
  8.             try {
  9.                 $request $this->requestTransformer->transform($request);
  1.         }
  2.         $request $this->duplicateRequest($throwable$event->getRequest());
  3.         try {
  4.             $response $event->getKernel()->handle($requestHttpKernelInterface::SUB_REQUESTfalse);
  5.         } catch (\Exception $e) {
  6.             $f FlattenException::createFromThrowable($e);
  7.             $this->logException($e\sprintf('Exception thrown when handling an exception (%s: %s at %s line %s)'$f->getClass(), $f->getMessage(), basename($e->getFile()), $e->getLine()));
  1.         $this->priority ??= $dispatcher->getListenerPriority($eventName$this->listener);
  2.         $e $this->stopwatch->start($this->name'event_listener');
  3.         try {
  4.             ($this->optimizedListener ?? $this->listener)($event$eventName$dispatcher);
  5.         } finally {
  6.             if ($e->isStarted()) {
  7.                 $e->stop();
  8.             }
  9.         }
  1.         foreach ($listeners as $listener) {
  2.             if ($stoppable && $event->isPropagationStopped()) {
  3.                 break;
  4.             }
  5.             $listener($event$eventName$this);
  6.         }
  7.     }
  8.     /**
  9.      * Sorts the internal list of listeners for the given event by priority.
  1.         } else {
  2.             $listeners $this->getListeners($eventName);
  3.         }
  4.         if ($listeners) {
  5.             $this->callListeners($listeners$eventName$event);
  6.         }
  7.         return $event;
  8.     }
  1.      *
  2.      * @return TEvent
  3.      */
  4.     public function dispatch(object $event, ?string $eventName null): object
  5.     {
  6.         $event $this->dispatcher->dispatch($event$eventName);
  7.         if (!$event instanceof FlowEventAware) {
  8.             return $event;
  9.         }
  1.     ) {
  2.     }
  3.     public function dispatch(object $event, ?string $eventName null): object
  4.     {
  5.         $event $this->dispatcher->dispatch($event$eventName);
  6.         if (!HookableEventFactory::isHookable($event)) {
  7.             return $event;
  8.         }
  1.                 }
  2.                 $this->dispatch($nested$name);
  3.             }
  4.         }
  5.         return $this->dispatcher->dispatch($event$eventName);
  6.     }
  7.     /**
  8.      * @param callable $listener can not use native type declaration @see https://github.com/symfony/symfony/issues/42283
  9.      */
  1.         try {
  2.             $this->beforeDispatch($eventName$event);
  3.             try {
  4.                 $e $this->stopwatch->start($eventName'section');
  5.                 try {
  6.                     $this->dispatcher->dispatch($event$eventName);
  7.                 } finally {
  8.                     if ($e->isStarted()) {
  9.                         $e->stop();
  10.                     }
  11.                 }
  1.      * Handles a throwable by trying to convert it to a Response.
  2.      */
  3.     private function handleThrowable(\Throwable $eRequest $requestint $type): Response
  4.     {
  5.         $event = new ExceptionEvent($this$request$type$eisKernelTerminating$this->terminating);
  6.         $this->dispatcher->dispatch($eventKernelEvents::EXCEPTION);
  7.         // a listener might have replaced the exception
  8.         $e $event->getThrowable();
  9.         if (!$event->hasResponse()) {
  1.         if ($pop $request !== $this->requestStack->getMainRequest()) {
  2.             $this->requestStack->push($request);
  3.         }
  4.         try {
  5.             $response $this->handleThrowable($exception$requestself::MAIN_REQUEST);
  6.         } finally {
  7.             if ($pop) {
  8.                 $this->requestStack->pop();
  9.             }
  10.         }
  1.                         if ($hasRun) {
  2.                             throw $e;
  3.                         }
  4.                         $hasRun true;
  5.                         $kernel->terminateWithException($e$request);
  6.                     };
  7.                 }
  8.             } elseif ($event instanceof ConsoleEvent && $app $event->getCommand()->getApplication()) {
  9.                 $output $event->getOutput();
  10.                 if ($output instanceof ConsoleOutputInterface) {
in /var/www/wohn.deals/vendor/symfony/error-handler/ErrorHandler.php :: Symfony\Component\HttpKernel\EventListener\{closure} (line 538)
  1.             $this->exceptionHandler null;
  2.         }
  3.         try {
  4.             if (null !== $exceptionHandler) {
  5.                 $exceptionHandler($exception);
  6.                 return;
  7.             }
  8.             $handlerException ??= $exception;
  9.         } catch (\Throwable $handlerException) {
ErrorHandler->handleException(object(ValueError))

ValueError

unlink(): Argument #1 ($filename) must not contain any null bytes

  1.             if ($csvTime >= $minimalProfileTimestamp) {
  2.                 break;
  3.             }
  4.             @unlink($this->getFilename($csvToken));
  5.             $offset += \strlen($line);
  6.         }
  7.         fclose($handle);
  8.         file_put_contents($file.'.offset'$offset);
  1.             if ($csvTime >= $minimalProfileTimestamp) {
  2.                 break;
  3.             }
  4.             @unlink($this->getFilename($csvToken));
  5.             $offset += \strlen($line);
  6.         }
  7.         fclose($handle);
  8.         file_put_contents($file.'.offset'$offset);
  1.                 $profile->getVirtualType() ?? 'request',
  2.             ], ',''"''\\');
  3.             fclose($file);
  4.             if (=== mt_rand(110)) {
  5.                 $this->removeExpiredProfiles();
  6.             }
  7.         }
  8.         return true;
  9.     }
  1.             if ($collector instanceof LateDataCollectorInterface) {
  2.                 $collector->lateCollect();
  3.             }
  4.         }
  5.         if (!($ret $this->storage->write($profile)) && null !== $this->logger) {
  6.             $this->logger->warning('Unable to store the profiler information.', ['configured_storage' => $this->storage::class]);
  7.         }
  8.         return $ret;
  9.     }
  1.             }
  2.         }
  3.         // save profiles
  4.         foreach ($this->profiles as $request) {
  5.             $this->profiler->saveProfile($this->profiles[$request]);
  6.         }
  7.         $this->profiles = new \SplObjectStorage();
  8.         $this->parents = new \SplObjectStorage();
  9.     }
  1.         $this->priority ??= $dispatcher->getListenerPriority($eventName$this->listener);
  2.         $e $this->stopwatch->start($this->name'event_listener');
  3.         try {
  4.             ($this->optimizedListener ?? $this->listener)($event$eventName$dispatcher);
  5.         } finally {
  6.             if ($e->isStarted()) {
  7.                 $e->stop();
  8.             }
  9.         }
  1.         foreach ($listeners as $listener) {
  2.             if ($stoppable && $event->isPropagationStopped()) {
  3.                 break;
  4.             }
  5.             $listener($event$eventName$this);
  6.         }
  7.     }
  8.     /**
  9.      * Sorts the internal list of listeners for the given event by priority.
  1.         } else {
  2.             $listeners $this->getListeners($eventName);
  3.         }
  4.         if ($listeners) {
  5.             $this->callListeners($listeners$eventName$event);
  6.         }
  7.         return $event;
  8.     }
  1.      *
  2.      * @return TEvent
  3.      */
  4.     public function dispatch(object $event, ?string $eventName null): object
  5.     {
  6.         $event $this->dispatcher->dispatch($event$eventName);
  7.         if (!$event instanceof FlowEventAware) {
  8.             return $event;
  9.         }
  1.     ) {
  2.     }
  3.     public function dispatch(object $event, ?string $eventName null): object
  4.     {
  5.         $event $this->dispatcher->dispatch($event$eventName);
  6.         if (!HookableEventFactory::isHookable($event)) {
  7.             return $event;
  8.         }
  1.                 }
  2.                 $this->dispatch($nested$name);
  3.             }
  4.         }
  5.         return $this->dispatcher->dispatch($event$eventName);
  6.     }
  7.     /**
  8.      * @param callable $listener can not use native type declaration @see https://github.com/symfony/symfony/issues/42283
  9.      */
  1.         try {
  2.             $this->beforeDispatch($eventName$event);
  3.             try {
  4.                 $e $this->stopwatch->start($eventName'section');
  5.                 try {
  6.                     $this->dispatcher->dispatch($event$eventName);
  7.                 } finally {
  8.                     if ($e->isStarted()) {
  9.                         $e->stop();
  10.                     }
  11.                 }
  1.     public function terminate(Request $requestResponse $response): void
  2.     {
  3.         try {
  4.             $this->terminating true;
  5.             $this->dispatcher->dispatch(new TerminateEvent($this$request$response), KernelEvents::TERMINATE);
  6.         } finally {
  7.             $this->terminating false;
  8.         }
  9.     }
  1.         if (\in_array('fresh'$this->traces[$this->getTraceKey($request)] ?? [], true)) {
  2.             return;
  3.         }
  4.         if ($this->getKernel() instanceof TerminableInterface) {
  5.             $this->getKernel()->terminate($request$response);
  6.         }
  7.     }
  8.     /**
  9.      * Forwards the Request to the backend without storing the Response in the cache.
  1.         if (false === $this->booted) {
  2.             return;
  3.         }
  4.         if ($this->getHttpKernel() instanceof TerminableInterface) {
  5.             $this->getHttpKernel()->terminate($request$response);
  6.         }
  7.     }
  8.     public function shutdown(): void
  9.     {
  1.         } else {
  2.             $response->send();
  3.         }
  4.         if ($this->kernel instanceof TerminableInterface) {
  5.             $this->kernel->terminate($this->request$response);
  6.         }
  7.         return 0;
  8.     }
  9. }
  1. $app $app(...$args);
  2. exit(
  3.     $runtime
  4.         ->getRunner($app)
  5.         ->run()
  6. );
require_once('/var/www/wohn.deals/vendor/autoload_runtime.php') in /var/www/wohn.deals/public/index.php (line 11)
  1. use Shopware\Core\Framework\Adapter\Kernel\KernelFactory;
  2. use Symfony\Component\HttpFoundation\Response;
  3. $_SERVER['SCRIPT_FILENAME'] = __FILE__;
  4. require_once __DIR__ '/../vendor/autoload_runtime.php';
  5. if (!file_exists(__DIR__ '/../.env') && !file_exists(__DIR__ '/../.env.dist') && !file_exists(__DIR__ '/../.env.local.php')) {
  6.     $_SERVER['APP_RUNTIME_OPTIONS']['disable_dotenv'] = true;
  7. }

Stack Traces 2

[2/2] RuntimeException
RuntimeException:
Failed to start the session because headers have already been sent by "/var/www/wohn.deals/vendor/symfony/http-foundation/Response.php" at line 382.

  at /var/www/wohn.deals/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php:116
  at Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage->start()
     (/var/www/wohn.deals/vendor/symfony/http-foundation/Session/Session.php:59)
  at Symfony\Component\HttpFoundation\Session\Session->start()
     (/var/www/wohn.deals/vendor/shopware/storefront/Framework/Routing/StorefrontSubscriber.php:89)
  at Shopware\Storefront\Framework\Routing\StorefrontSubscriber->startSession(object(RequestEvent), 'kernel.request', object(TraceableEventDispatcher))
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(RequestEvent), 'kernel.request', object(TraceableEventDispatcher))
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.request', object(RequestEvent))
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(RequestEvent), 'kernel.request')
     (/var/www/wohn.deals/vendor/shopware/core/Content/Flow/Dispatching/FlowDispatcher.php:41)
  at Shopware\Core\Content\Flow\Dispatching\FlowDispatcher->dispatch(object(RequestEvent), 'kernel.request')
     (/var/www/wohn.deals/vendor/shopware/core/Framework/Webhook/WebhookDispatcher.php:28)
  at Shopware\Core\Framework\Webhook\WebhookDispatcher->dispatch(object(RequestEvent), 'kernel.request')
     (/var/www/wohn.deals/vendor/shopware/core/Framework/Event/NestedEventDispatcher.php:31)
  at Shopware\Core\Framework\Event\NestedEventDispatcher->dispatch(object(RequestEvent), 'kernel.request')
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:126)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(RequestEvent), 'kernel.request')
     (/var/www/wohn.deals/vendor/symfony/http-kernel/HttpKernel.php:159)
  at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 2)
     (/var/www/wohn.deals/vendor/symfony/http-kernel/HttpKernel.php:76)
  at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 2, false)
     (/var/www/wohn.deals/vendor/shopware/core/Framework/Adapter/Kernel/HttpKernel.php:43)
  at Shopware\Core\Framework\Adapter\Kernel\HttpKernel->handle(object(Request), 2, false)
     (/var/www/wohn.deals/vendor/symfony/http-kernel/EventListener/ErrorListener.php:99)
  at Symfony\Component\HttpKernel\EventListener\ErrorListener->onKernelException(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/var/www/wohn.deals/vendor/shopware/core/Content/Flow/Dispatching/FlowDispatcher.php:41)
  at Shopware\Core\Content\Flow\Dispatching\FlowDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/var/www/wohn.deals/vendor/shopware/core/Framework/Webhook/WebhookDispatcher.php:28)
  at Shopware\Core\Framework\Webhook\WebhookDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/var/www/wohn.deals/vendor/shopware/core/Framework/Event/NestedEventDispatcher.php:31)
  at Shopware\Core\Framework\Event\NestedEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:126)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
     (/var/www/wohn.deals/vendor/symfony/http-kernel/HttpKernel.php:241)
  at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(ValueError), object(Request), 1)
     (/var/www/wohn.deals/vendor/symfony/http-kernel/HttpKernel.php:134)
  at Symfony\Component\HttpKernel\HttpKernel->terminateWithException(object(ValueError), object(Request))
     (/var/www/wohn.deals/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php:84)
  at Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::Symfony\Component\HttpKernel\EventListener\{closure}(object(ValueError))
     (/var/www/wohn.deals/vendor/symfony/error-handler/ErrorHandler.php:538)
  at Symfony\Component\ErrorHandler\ErrorHandler->handleException(object(ValueError))                
[1/2] ValueError
ValueError:
unlink(): Argument #1 ($filename) must not contain any null bytes

  at /var/www/wohn.deals/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php:341
  at unlink(binary string)
     (/var/www/wohn.deals/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php:341)
  at Symfony\Component\HttpKernel\Profiler\FileProfilerStorage->removeExpiredProfiles()
     (/var/www/wohn.deals/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php:193)
  at Symfony\Component\HttpKernel\Profiler\FileProfilerStorage->write(object(Profile))
     (/var/www/wohn.deals/vendor/symfony/http-kernel/Profiler/Profiler.php:97)
  at Symfony\Component\HttpKernel\Profiler\Profiler->saveProfile(object(Profile))
     (/var/www/wohn.deals/vendor/symfony/http-kernel/EventListener/ProfilerListener.php:129)
  at Symfony\Component\HttpKernel\EventListener\ProfilerListener->onKernelTerminate(object(TerminateEvent), 'kernel.terminate', object(TraceableEventDispatcher))
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/Debug/WrappedListener.php:115)
  at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(TerminateEvent), 'kernel.terminate', object(TraceableEventDispatcher))
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/EventDispatcher.php:206)
  at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener)), 'kernel.terminate', object(TerminateEvent))
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/EventDispatcher.php:56)
  at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(TerminateEvent), 'kernel.terminate')
     (/var/www/wohn.deals/vendor/shopware/core/Content/Flow/Dispatching/FlowDispatcher.php:41)
  at Shopware\Core\Content\Flow\Dispatching\FlowDispatcher->dispatch(object(TerminateEvent), 'kernel.terminate')
     (/var/www/wohn.deals/vendor/shopware/core/Framework/Webhook/WebhookDispatcher.php:28)
  at Shopware\Core\Framework\Webhook\WebhookDispatcher->dispatch(object(TerminateEvent), 'kernel.terminate')
     (/var/www/wohn.deals/vendor/shopware/core/Framework/Event/NestedEventDispatcher.php:31)
  at Shopware\Core\Framework\Event\NestedEventDispatcher->dispatch(object(TerminateEvent), 'kernel.terminate')
     (/var/www/wohn.deals/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:126)
  at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(TerminateEvent), 'kernel.terminate')
     (/var/www/wohn.deals/vendor/symfony/http-kernel/HttpKernel.php:114)
  at Symfony\Component\HttpKernel\HttpKernel->terminate(object(Request), object(Response))
     (/var/www/wohn.deals/vendor/symfony/http-kernel/HttpCache/HttpCache.php:255)
  at Symfony\Component\HttpKernel\HttpCache\HttpCache->terminate(object(Request), object(Response))
     (/var/www/wohn.deals/vendor/symfony/http-kernel/Kernel.php:145)
  at Symfony\Component\HttpKernel\Kernel->terminate(object(Request), object(Response))
     (/var/www/wohn.deals/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php:53)
  at Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner->run()
     (/var/www/wohn.deals/vendor/autoload_runtime.php:29)
  at require_once('/var/www/wohn.deals/vendor/autoload_runtime.php')
     (/var/www/wohn.deals/public/index.php:11)