php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.11.2007, 15:44  
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Beiträge: 476
Plague
Standard PHP hängt bei leerer Session

Hallo,

ich habe in bestimmten Seiten eine Überprüfung der User-Session. Diese fragt einfach ab ob ein Wert existiert und gibt bei negativer Rückanwort den Befehl (via header()) die Seite umzuleiten.
Bei meinem alten Webhosting (unter Linux) funktioniert dies einwandfrei und sehr schnell.
Bei meinem neuen Windows Server 2003 hängt PHP nun bei negativer Rückantwort für ca 2-4 Minuten und gibt dann einfach nur eine weiße seite ohne HTML Code zurück. Mir scheint es, als sei dsa ein Fehler in PHP bzw. der php.ini.

Hat jemand schon mal dieses Problem gehabt bzw. behoben?

Zu testen unter:
http://www.myimm.com/ims_index.php (dieser Link prüft auf Sesseion)

Gruß
Thomas
Plague ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.11.2007, 17:58  
Erfahrener Benutzer
 
Registriert seit: 16.07.2005
Beiträge: 1.007
PHP-Kenntnisse:
Fortgeschritten
brian johnson befindet sich auf einem aufstrebenden Ast
Standard

mom du machst also nur sowas?

PHP-Code:
<?php

if(!isset($_SESSION['irgendwas']))
{
         
header('LOCATION: blabla.php');
         exit;
}
__________________
PHP4?!?>>>Aktuelle PHP Version: 5.2.11 || 5.3.0
Suse 11.2 *vorfreude*
brian johnson ist offline  
Alt 12.11.2007, 18:11  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Also bei mir leitet er sofort weiter! Ohne Probleme!!!
Flor1an ist offline  
Alt 12.11.2007, 18:53  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Riecht eher nach Logik-Fehler; Bugs findet man als Normalsterblicher in PHP üblicherweise nie selbst.

Einfach mal die access.log in deinem Apache-Logs-Ordner leeren, dein Skript aufrufen und danach nochmal reinschauen, ich vermute eher du hast eine Dauerschleife.
Zergling-new ist offline  
Alt 12.11.2007, 20:06  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Zitat:
Bugs findet man als Normalsterblicher in PHP üblicherweise nie selbst.
Sag das nicht ...
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 12.11.2007, 22:54  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ohne respektlos sein zu wollen, aber jemand der im PHP-Anfänger-Forum postet wohl eher nicht. Schon garnicht ohne Code-Beispiel und einfach mal in den Raum gestellt ..

http://www.lugbz.org/documents/smart...l#dontclaimbug
Zitat:
Behaupte nicht, du hättest einen Fehler gefunden

Triffst du bei einem Software-Teil auf Probleme, dann behaupte nicht sofort, du hättest einen Fehler gefunden, bevor du deiner Sache nicht sehr, sehr sicher bist. Hinweis: du bist dir wahrscheinlich dann nicht hinreichend sicher, wenn du keinen Patch, der das Problem behebt, oder alternativ dazu einen Regressionstest, der das inkorrekte Verhalten belegt, vorweisen kannst.

Denke daran, dass es eine Menge anderer Benutzer gibt, bei denen das Problem nicht auftritt. Andernfalls hättest du etwas darüber in der Dokumentation gelesen, oder etwas darüber im Web gefunden. (du hast natürlich die entsprechenden Dokumentation gelesen und im Web gesucht, bevor du gefragt hast, oder?) Das bedeutet wahrscheinlich, dass du die Software falsch verwendest, und nicht, dass das Programm defekt ist.

Die Leute, welche die Software schreiben, arbeiten sehr hart dran, sie so gut wie nur möglich zu machen. Wenn du behauptest, du hättest einen Fehler gefunden, implizierst du damit, sie hätten einen Bug produziert, und du wirst sie damit fast immer beleidigen -- auch wenn du mit deiner Vermutung richtig liegst. Es ist sehr undiplomatisch, in der Betreffszeile von "Fehlern" zu brüllen.

Wenn du deine Frage stellst, ist es am besten, du formulierst sie in der Annahme, du hättest einen Fehler gemacht, auch wenn du absolut sicher bist, einen Bug gefunden zu haben. Wenn ein Softwarefehler vorliegt, wirst du in der Antwortmail darüber hören. Betrachte es so, dass die Entwickler sich bei dir entschuldigen, wenn du wirklich auf einen Fehler gestoßen bist, anstatt dass du dich beim Programmierer für eine unwahre Behauptung entschuldigen musst.
Welchen hast du denn schon gefunden? (der nicht schon in der Buglist stand, wo man nunmal vorher nachschauen sollte)
Zergling-new ist offline  
Alt 12.11.2007, 23:14  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

<off_topic>
Zitat:
Welchen hast du denn schon gefunden?
Ich habe 2005 zusammen mit Mark das Thema Session-File-Locking auf einem Cluster-File-System gefunden und gefixt. PHP ist an dieser Stelle recht zickig, weil es Session files exklusiv versucht zu locken. Auf einem NFS-Share wie es viele Hoster im Einsatz haben fällt das nicht auf, auf einem POSIX-kompatiblen Cluster-File-System wie GFS macht das immense Schwierigkeiten, da dir die Apachen dann reihenweise im D stehen und nicht mehr sauber arbeiten. Man kann sich nun streiten, ob das ein BUG ist, oder so gewollt, ein Patch brachte jedoch das gewünschte Verhalten zurück, dass sich die Apaches auf einem 10-Knoten active/active-Cluster nicht mehr so in die Quere kamen.

Aber das nur am Rande ...
</off_topic>
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline  
Alt 13.11.2007, 00:20  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Du bist ja aber auch kein Normalsterblicher in PHP
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Session Problem karina_02 PHP Tipps 2008 6 18.05.2008 22:37
Problem bei session Lifetime Cyberbob_at_tot PHP Tipps 2007 5 05.06.2007 17:47
Session in Session tinchen PHP Tipps 2007 22 21.03.2007 19:53
session nach seitenwechsel leer... GELight PHP Tipps 2006 8 17.09.2006 15:17
Session Logout Login Navigation TailerD PHP Tipps 2006 10 24.06.2006 17:12
session array Timo Trallala PHP Tipps 2006 18 22.04.2006 13:45
[Erledigt] php session problem :( PHP Tipps 2005-2 5 21.10.2005 16:37
Session abschaltbar?? Probleme mit Objekten in Session! becks123 PHP-Fortgeschrittene 3 19.09.2005 15:47
Klassenobjekt in ner Session speichern?! Finkman PHP Tipps 2005-2 5 09.08.2005 00:38
Session wird nicht angelegt PHP Tipps 2005-2 7 24.07.2005 13:35
Kreieren einer Session PHP Tipps 2005 11 28.05.2005 15:16
Session error nach Umstellung auf PHP 5 PHP Tipps 2005 15 13.05.2005 14:35
verliere Session Sonja PHP Tipps 2005 3 27.04.2005 09:32
[Erledigt] Formulardaten in einer Session speichern, per Link übergeben PHP Tipps 2004-2 2 29.12.2004 15:47
[Erledigt] Hilfe...PhpBB Session Problem!! PHP Tipps 2004-2 2 15.12.2004 18:28

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php haengt session, php hängt in session, php fehler bei leerer session, php hängt

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:11 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.