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
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
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 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
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
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:
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.
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 :-)
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
zu aktivieren, einfach mal folgendes vor session_start(); einfügen:
Vielleicht klappt es ja. :-)
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. :-)