Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

PHP Session startet nicht! Warum nur?





Frage

Ich sollte vielleicht beim kochen bleiben. PHP ist wohl zu hoch für mich... Vor einem Monat habe ich ein einfaches Verwaltungssystem programmiert das perfekt funktioniert. Jetzt habe ich es identisch auf einem anderen Webspace also einem anderem Provider installiert - alles geht auch, nur die Session Variable wird nicht erzeugt. Und ich habe keine Ahnung warum! Mehr als das folgendes, was ich mit einem include hereinhole, und immer funktionierte, kann ich wohl nicht tun: session_start(); if (!isset($_SESSION["akt"])) {$_SESSION["akt"] = array();} Hat jemand eine Ahung warum eine Website auf einem Server funktioniert und auf einem anderen nicht? Was kann ich übersehen haben?? Bin ratlos!

Antwort 1 von Yacc

sieht so aus, als hätte der php anders konfiguriert

poste doch mal die ausgabe der phpinfo()

mfg Yacc

Antwort 2 von ClaudiaGauss2003

Uij,- da steht aber viel.

Ich galub das ist der wichtigste Teil:

(DANKE Yacc)
bcmath
BCMath support enabled


calendar
Calendar support enabled


ctype
ctype functions enabled


curl
CURL support enabled
CURL Information libcurl/7.13.2 OpenSSL/0.9.7e zlib/1.2.2 libidn/0.5.13


domxml
DOM/XML enabled
DOM/XML API Version 20020815
libxml Version 20616
HTML Support enabled
XPath Support enabled
XPointer Support enabled


exif
EXIF Support enabled
EXIF Version 1.4 $Id: exif.c,v 1.118.2.37.2.4 2006/01/01 13:46:52 sniper Exp $
Supported EXIF Version 0220
Supported filetypes JPEG,TIFF


ftp
FTP support enabled


gd
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled


gettext
GetText Support enabled


imap
IMAP c-Client Version 2001
SSL Support enabled
Kerberos Support enabled


interbase
Interbase Support enabled
Revision $Revision: 1.91.2.34.2.1 $
Allow Persistent Links Yes
Persistent Links 0/unlimited
Total Links 0/unlimited
Timestamp Format %m/%d/%Y %H:%M:%S
Date Format %m/%d/%Y
Time Format %H:%M:%S


mbstring
Multibyte Support enabled
Japanese support enabled
Simplified chinese support enabled
Traditional chinese support enabled
Korean support enabled
Russian support enabled
Multibyte (japanese) regex support enabled

mbstring extension makes use of "streamable kanji code filter and converter", which is distributed under the GNU Lesser General Public License version 2.1.

Directive Local Value Master Value
mbstring.detect_order no value no value
mbstring.encoding_translation Off Off
mbstring.func_overload 0 0
mbstring.http_input pass pass
mbstring.http_output pass pass
mbstring.internal_encoding no value no value
mbstring.language neutral neutral
mbstring.substitute_character no value no value


mcal
MCAL Support enabled
MCAL Version 0.6 - 20000121


mcrypt
mcrypt support enabled
version >= 2.4.x
Supported ciphers cast-128 gost rijndael-128 twofish arcfour cast-256 loki97 rijndael-192 saferplus wake blowfish-compat des rijndael-256 serpent xtea blowfish enigma rc2 tripledes
Supported modes cbc cfb ctr ecb ncfb nofb ofb stream

Directive Local Value Master Value
mcrypt.algorithms_dir no value no value
mcrypt.modes_dir no value no value


mhash
MHASH support Enabled
MHASH API Version 20020524


ming
Ming SWF output library enabled
Version 0.3beta1


mysql
MySQL Support enabled
Active Persistent Links 0
Active Links 0
Client API version 4.0.24
MYSQL_MODULE_TYPE external
MYSQL_SOCKET /var/run/mysqld/mysqld.sock
MYSQL_INCLUDE -I/usr/include/mysql
MYSQL_LIBS -L/usr/lib -lmysqlclient

Directive Local Value Master Value
mysql.allow_persistent On On
mysql.connect_timeout 60 60
mysql.default_host no value no value
mysql.default_password no value no value
mysql.default_port no value no value
mysql.default_socket /tmp/mysql.sock /tmp/mysql.sock
mysql.default_user no value no value
mysql.max_links Unlimited Unlimited
mysql.max_persistent Unlimited Unlimited
mysql.trace_mode Off Off


openssl
OpenSSL support enabled
OpenSSL Version OpenSSL 0.9.7e 25 Oct 2004


overload
User-Space Object Overloading Support enabled


pcre
PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 6.6 06-Feb-2006


pdf
PDF Support enabled
PDFlib GmbH Version 4.0.1
Revision $Revision: 1.112.2.11.2.1 $


pgsql
PostgreSQL Support enabled
PostgreSQL(libpq) Version 7.4.7
Multibyte character support enabled
SSL support enabled
Active Persistent Links 0
Active Links 0

Directive Local Value Master Value
pgsql.allow_persistent On On
pgsql.auto_reset_persistent Off Off
pgsql.ignore_notice Off Off
pgsql.log_notice Off Off
pgsql.max_links Unlimited Unlimited
pgsql.max_persistent Unlimited Unlimited


posix
Revision $Revision: 1.51.2.4.2.1 $


session
Session Support enabled
Registered save handlers files user

Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /home/xn000131/tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off


standard
Regex Library Bundled library enabled
Dynamic Library Support enabled
Path to sendmail /usr/sbin/sendmail -t -i

Directive Local Value Master Value
assert.active 1 1
assert.bail 0 0
assert.callback no value no value
assert.quiet_eval 0 0
assert.warning 1 1
auto_detect_line_endings 0 0
default_socket_timeout 60 60
safe_mode_allowed_env_vars PHP_ LANGUAGE LANG PHP_ LANGUAGE LANG
safe_mode_protected_env_vars LD_LIBRARY_PATH LD_LIBRARY_PATH
url_rewriter.tags a=href,area=href,frame=src,input=src,form=fakeentry a=href,area=href,frame=src,input=src,form=fakeentry
user_agent no value no value

Antwort 3 von greg68

Hallo,

hast Du vielleicht auf dem neuen Server eine andere PHP-Version als vorher?

Gruss

Gregor

Antwort 4 von claudiagauss2003

Ja,- es ist eine 4.4.4 und bisher hattte ich 4.4.3 oder so wenn ich mich richtig erinnere?
aber daran kanns ja nicht liegen!
Es funktionert ja sonst auch alles (soweit ich das erstmals beurteilen kann).

Es wird aber einfach keine Session erzeugt. Mir ist zum heulen :-(


Danke für eure Anteilnahme
Claudia

Antwort 5 von Supermax

Vermutlich liegt es daran:

session.use_trans_sid Off Off 


Wenn der Browser keine Cookies akzeptiert, wird die Session-ID als GET oder POST-Parameter übertragen; mit session.use_trans_sid werden die entsprechenden Frmularfelder bzw. GET-Parameter automatisch bei der Ausgabe in den Seitenquelltext eingefügt. Wenn diese Option nicht aktiviert ist, mußt du selbst die Session-ID überall mit übergeben.

Ich vermute mal dein Hoster hat diese Option deaktiviert, um "Session Hijacking" zu verhindern.

Antwort 6 von claudiagauss2003

Hallo Supermax
Danke für den tollen Tipp - ich dachte auch irgendwo an eine Sperrung.
Was anderes kanns ja nicht sein!
Aber was mach ich da???

Den Provider wechseln :-)

Antwort 7 von sebi2006

Hallo,
man könnte versuchen die Funktion

session.use_trans_sid


zu aktivieren, einfach mal folgendes vor session_start(); einfügen:

ini_set(´session.use_trans_sid´, ´1´);


Vielleicht klappt es ja. :-)

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: