Page 1 of 1

register_globals & sessions

Posted: 2004-05-14 18:17
by tobiask

Code: Select all

Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
hi, dieser fehler taucht immer auf
woher kommt der, hab im confixx drin das

Code: Select all

php_admin_value safe_mode off
der doch aus sein sollte?!

oder vertu ich mich da grad?

Re: register_globals & sessions

Posted: 2004-05-14 18:19
by oxygen
Steht doch da, das Script ist fehlerhaft, mit deiner Konfiguration hat das nichts zu tun.

Re: register_globals & sessions

Posted: 2004-05-14 18:52
by tobiask
øxygen wrote:Steht doch da, das Script ist fehlerhaft, mit deiner Konfiguration hat das nichts zu tun.
denke schon, ich glaub das liegt an den globals
weil, vorher war das nicht, und da waren die anders eingestellt ...

aber bin jetzt soweit das das in der vhost datei steht:

Code: Select all

<VirtualHost 82.165.36.79:80>
  ServerName mynickpage.name
  ServerAlias *.mynickpage.de
  DocumentRoot /home/htdocs/web1/html
  SuexecUserGroup web1 ftponly
  ScriptAlias /cgi-bin/ /home/htdocs/web1/html/cgi-bin/
  CustomLog /home/htdocs/web1/log/access_log confixx2
  php_admin_value open_basedir /home/htdocs/web1/
  php_admin_flag safe_mode On
  php_admin_value safe_mode_exec_dir /home/htdocs/web1/
  php_admin_value file_uploads 1
  php_admin_value upload_tmp_dir /home/htdocs/web1/phptmp/
  php_admin_flag safe_mode Off
</VirtualHost>
allerdings überschreibt er nicht den oberen on eintrag, sondern hängt den off nur unten dran ...
hab ich per confixx httpd special eingefügt ...

weiß da jemand hilfe wie der das überschreibt?

Re: register_globals & sessions

Posted: 2004-05-14 20:08
by wirsing
Schau doch einfach mal was dir phpinfo() dazu ausspuckt - da steht dann auch was zum safe_mode drin.

Re: register_globals & sessions

Posted: 2004-05-14 21:21
by tobiask
wirsing wrote:Schau doch einfach mal was dir phpinfo() dazu ausspuckt - da steht dann auch was zum safe_mode drin.
ja, in der php.ini ist der safe_mode ja auch off, das richtig,
aber in der vhost datei net, und da muss es aber auch sein ...

phpinfo() -> http://mynickpage.de/info.php

Re: register_globals & sessions

Posted: 2004-05-14 21:34
by wirsing
Was ist jetzt dein Problem? Es ist doch alles in Ordnung. safe_mode soll aus sein und ist aus - oder habe ich was verpasst?

Re: register_globals & sessions

Posted: 2004-05-14 23:35
by tobiask
wirsing wrote:Was ist jetzt dein Problem? Es ist doch alles in Ordnung. safe_mode soll aus sein und ist aus - oder habe ich was verpasst?
ja, er soll aus sein, ist er aber nur in der php.ini !!
NICHT in der vhost vom confixx und da muss!! er auch aus sein, sonst wird die php einstellung immer überschrieben und das genommen was in der vhost datei steht ...

Re: register_globals & sessions

Posted: 2004-05-15 09:14
by Matthias Diehl
Dann lösche doch einfach die Zeile in der Konfiguration des vhost die Du oben gepostet hast. Darin steht

Code: Select all

php_admin_flag safe_mode On
Damit schaltest Du ja den Safemode extra ein.

Ã?ber die Sicherheit sag ich lieber nix.

Re: register_globals & sessions

Posted: 2004-05-15 09:59
by tobiask
Matthias Diehl wrote:Dann lösche doch einfach die Zeile in der Konfiguration des vhost die Du oben gepostet hast. Darin steht

Code: Select all

php_admin_flag safe_mode On
Damit schaltest Du ja den Safemode extra ein.

Ã?ber die Sicherheit sag ich lieber nix.
joa, das prob ist, in der confixx_vhost.conf bringt das löschen ja nichts, die wird vom confixx wieder überschrieben ...

in der confixx_vhost.conf.tmp, die eigentlich als vorlage für die oben genannte datei dienen soll, hab ichs eingetragen bzw gelöscht, aber das wurde nicht übernommen ... wieso auch immer ...

hast du eine idee wie ich das confixx beibring das er das nehmen soll?

Re: register_globals & sessions

Posted: 2004-05-15 11:22
by famic
schaue in den quellcode von confixx und verändere das?!
ich vermute mal confixx wird sicher nicht mit zend compiliert sein.

Re: register_globals & sessions

Posted: 2004-05-15 11:39
by Joe User
famic wrote:schaue in den quellcode von confixx und verändere das?!
man Lizenz

Re: register_globals & sessions

Posted: 2004-05-15 12:10
by oxygen
Tobiask wrote: hast du eine idee wie ich das confixx beibring das er das nehmen soll?
httpd Spezial. Aber nochmal: der safe_mode ist nicht der Grund für die Warnung (ist lesen eigentlich heutzutage out?)

Re: register_globals & sessions

Posted: 2004-05-15 14:38
by tobiask
øxygen wrote:
Tobiask wrote: hast du eine idee wie ich das confixx beibring das er das nehmen soll?
httpd Spezial. Aber nochmal: der safe_mode ist nicht der Grund für die Warnung (ist lesen eigentlich heutzutage out?)
damit gehts net, weil das safe mode on net überschrieben wird, sondern nur das off unten drangehangen wird!!!
hab ich oben auch geschrieben, von wegen lesen und so ^^

woher soll das sonst kommen, wie safe mode off (anderer server) war gings, wo er on ist gehts net ...

Re: register_globals & sessions

Posted: 2004-05-15 15:24
by oxygen
Tobiask wrote: woher soll das sonst kommen, wie safe mode off (anderer server) war gings, wo er on ist gehts net ...
Ach und du glaubst das sind die einzigen beiden unterschiede?
Es gibt 3 Möglichkeiten wo dran es liegen kann:
a) der alte Server hat register_globals on an (böse)
b) der alte Server hatte eine Version von PHP <4.2.3
c) der alte Server hatte session.bug_compat_42 off oder session.bug_compat_warn off in der php.ini

Lösung: Entweder eine dieser Einstellungen vornehmen, oder das Script reparieren.

Re: register_globals & sessions

Posted: 2004-05-15 15:29
by tobiask
øxygen wrote:
Tobiask wrote: woher soll das sonst kommen, wie safe mode off (anderer server) war gings, wo er on ist gehts net ...
Ach und du glaubst das sind die einzigen beiden unterschiede?
Es gibt 3 Möglichkeiten wo dran es liegen kann:
a) der alte Server hat register_globals on an (böse)
b) der alte Server hatte eine Version von PHP <4.2.3
c) der alte Server hatte session.bug_compat_42 off oder session.bug_compat_warn off in der php.ini

Lösung: Entweder eine dieser Einstellungen vornehmen, oder das Script reparieren.
oke, danke für die belehrung!
werd ma sehn was man machen kann, wenn ich allerdings session.bug_compat_42 off setzte kann man sich nicht mehr einloggen ...