Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[PHP] Leere Seite bei session_start()

Empfohlene Antworten

Veröffentlicht

Hi zusammen,

ich habe das Problem, dass bei einer Seite, bei der der erste Befehl session_start() ist beim Erstaufruf eine leere Seite geliefert wird. Erst, wenn ich den Browser refreshe erscheint die Seite. Nehme ich das session_start() raus, wird die Seite direkt angezeigt. Dies betrifft nur den allerersten Aufruf der Seite in einem "jungfräulichen" Browser (übrigens egal ob IE, NS, Opera,o.ä.) danach ist alles völlig normal und das Phänomen tritt nicht wieder auf.

Dieses Phänomen tritt bei allen Browsern auf. Im Apachelogfile sehe ich folgende Einträge:


Bei dem ersten (mißglückten) Versuch:

XXX.XXX.XXX.XXX - - [11/Jun/2003:12:13:34 +0200] "GET / HTTP/1.1" 200 5 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)"


Bei dem zweiten (geglückten) Versuch:

XXX.XXX.XXX.XXX - - [11/Jun/2003:12:13:40 +0200] "GET / HTTP/1.1" 200 17505 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 4.0)"

Hat irgendwer eine Idee, was das sein könnte?

ICQ

Hi,

such mal in der php_ini nach log und debug funktionen ... da gibt es was von wegen show_errors oder so ... diese funktion einfach mal einschalten, dann erkennst du den fehler recht schnell. ;)

  • Autor

Nö, das war's nicht.

Ich hab die Anzeige eh Standardmässig auf E_ALL ohne E_NOTICE stehen, und wenn ich letztere auch noch dazunehme, dann meckert er nur wegen ein oder zwei nicht deklarierten Variablen, allerdings nicht beim Erstaufruf, sondern erst beim Zweitaufruf (also dem der glückt).

Irgendwelche anderen Ideen? ;)

ICQ

hm, der fehler tritt i.d.R. nur auf, wenn man irgendwas vor session_start() ausgibt ... dann wird aber der fehler (irgendwas mit headern etc.) ausgegeben bzw. eine leere seite dargestellt, wenn man sich die fehler nicht anzeigen laesst ...

ne andere idee hab ich nicht

  • 2 Wochen später...
  • Autor
Original geschrieben von jomama

Code posten, sag ich da bloß.

Naja, wir haben's gerade mal mit "minimalistischem Code" ausprobiert und es treten die o.a. Symptome auf:


<?
php session_start();
echo "Meine php-version ist 4.2.2, und mein Apache hat die Version 1.3.26";
?>
[/PHP]

Scheint also irgendwas im PHP zu sein oder besser in dessen Konfiguration!

ICQ


<?
php session_start();
echo "Meine php-version ist 4.2.2, und mein Apache hat die Version 1.3.26";
?>
[/PHP]

Wenn das wirklich so da drin steht, ist es kein Wunder, das das nicht geht.

So wärs richtig:

[PHP]
<?php
session_start();
echo "Meine php-version ist 4.2.2, und mein Apache hat die Version 1.3.26";
?>

Könnte es das sein:

To enable sessions support, just open the php.ini file in Notepad, and scroll down and find the section with the heading:

[sessions]

and replace the line:

session.save_path = /

with this line:

session.save_path = c:\windows\temp

  • Autor
Original geschrieben von jomama

Könnte es das sein:

Nope, kann's nicht sein, bei uns ist der save-path angegeben.

btw. würde sich unsere Linux-Kiste mit "C:\windows" etwas schwer tun, denke ich! :D

ICQ

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.