Page 1 of 1
PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-16 23:07
by mdellwing
Hallo,
heute habe ich unseren 1&1 Root-Server neu initialisieren lassen.
D.H. jetzt SuSe 9.0 und Confixx 3 drauf.
Leider muss ich jetzt feststellen, dass PHP hier wohl anders konfiguriert ist. Mir ist es weder im POST noch im GET möglich, Variabelen an PHP-Scripte zu übergeben. Wass ist falsch (eingestellt) ??????
phpINFO:
http://www.ishop48.com/test.php
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-16 23:09
by fakespace
?
Posted: 2004-06-16 23:10
by mdellwing
Sorry,
ich habe wenig Ahnung von der Webserver-Konfiguration (APACHE + PHP). Villeicht etwas genauer ????
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-16 23:11
by oxygen
Nichts. Deine PHP Scripts sind Abfall. vgl. register_globals = on/off
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-16 23:13
by boonkerz
$_GLOBALS["ichweißnicks"];
$_POST["test"];
$_GET["alles"];
$_FILES["kh"];
usw.
?
Posted: 2004-06-16 23:25
by mdellwing
So, jetzt hab ich in der php.ini die register_globals auf on gestellt und mehrmals den webserver neu gestartet. Nun steht in der phpInfo() weiterhin register_globals = off ! WARUM ???
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-16 23:32
by duergner
Hast du auch dir richtige php.ini genommen?
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-16 23:33
by mdellwing
php.ini liegt in /etc
Habe sonst keine php.ini finden können.
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-16 23:34
by fakespace
Warst paar sek schneller als ich ;)
Ich habs aber eben auf nem 1und1 root mit SuSE auch in der /etc/php.ini geändert, bei mir gings.
Dursuch mal Deine php.ini, ob der Eintrag nochmal irgendwo vorkommt
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-16 23:37
by mdellwing
find sagt: es gibt nur eine php.ini
ACHTUNG ! Ich habe wie im ersten Posting erwähnt,
einen 1&1 Root-Server. DA IST ALLES ANDERS.
Aktuellste Version mir Suse9, Apache2, Confixx3 ...
Hat vor dem Reinit noch alles wunderbar funktioniert.
Weiß jemand wo man beim 1&1 Root-Server die
register_globals = on schaltet ????
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-17 01:08
by antondollmaier
gegenfrage:
warum register_globals=on??
und nicht off, wie es
hier begründet ist?
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-17 07:35
by arty
antondollmaier wrote:warum register_globals=on??
Weil sonst seine schlecht programmierten Skripts nicht funktionieren.
bye
arty
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-17 08:44
by sir tom
arty wrote:antondollmaier wrote:warum register_globals=on??
Weil sonst seine schlecht programmierten Skripts nicht funktionieren.
bye
arty
Oder einfach nur ältere Scripts, aus Zeiten wo man sich noch keine Gedanken über die Gefahr dadurch machen mußte?
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-17 10:33
by outofbound
Oder einfach nur ältere Scripts, aus Zeiten wo man sich noch keine Gedanken über die Gefahr dadurch machen mußte?
Das ist equivalent, denn die Skripte sind auch dann Mist.
Gruss,
Out
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-17 11:42
by andreask2
Hi!
Naja, wenn man es ordentlich gemacht hat, und immer schön Variablen initiiert und validiert braucht man sich da keine Sorgen machen - IMHO. (wobei man sich IMHO auch schon vor Jahren die entsprechenden Gedanken machen musste)
Das Problem ist nur - das macht(e) leider nicht jeder, ganz im Gegenteil, eigentlich war es eher die Ausnahme, daher auch die Ã?nderung der Standardeinstellung.
Leider bringt es aber auch nichts wenn jetzt der genervte User sein Script
eben schnell ändert, in
Zum Schreiben guter und sicherer PHP-Scripte gehört schon etwas mehr dazu. Einen guten Einstieg bietet hier mal wieder das Manual:
http://de3.php.net/manual/de/security.index.php
Grüße
Andreas
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-17 23:07
by mitmacher
Hm, dies reg_glob_off-Problem kenne ich auch nur zu gut... :twisted:
ich habe kürzlich ca. 50 Domains umhieven dürfen auf einen neuen 1&1 v2, und da ist halt standard=off. Versteht sich ja wohl von selbst, dass nicht ich da beigehe(n kann) und ALLE älteren Scripte umcodiere, zumal ich das teilweise gar nicht darf. Trotzdem sollte der Umzug erstmal so reibungslos wie möglich von statten gehen.
Meine Lösung war daher:
die php.ini lassen, wie sie ist (gerade für Neukunden), und einfach für jede Domain, wo die Globals gebraucht werden (temporär?) folgenden "http-spezial"-Eintrag hinzufuegen:
Code: Select all
<Directory "/home/htdocs/webXX/html">
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo Options
</Directory>
(Also eigentlich Confixx-vHost-Standard, nur zusätzl. Options)
Dann ist es möglich, eine .htaccess-Datei im Domain-root zu platzieren, in der dann steht:
Soll echt nur eine Notlösung sein, aber hilft erstmal immens weiter und ist nicht gleich global wirksam... 8)
Tipp: ohne "Options" kommt ne fehlermeldung!
Re: PHP-Problem mit 1&1 Rootserver
Posted: 2004-06-18 11:06
by legato
die register_globals Direktive ist doch case sensitive?
--> register_globals = On müsste es heißen...
zumindest in der php.ini... oder irre ich mich?