PHP-Problem mit 1&1 Rootserver

Apache, Lighttpd, nginx, Cherokee
Post Reply
mdellwing
Posts: 5
Joined: 2004-01-11 16:32
Location: Trier
Contact:
 

PHP-Problem mit 1&1 Rootserver

Post 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
fakespace
Posts: 48
Joined: 2003-10-17 20:33
 

Re: PHP-Problem mit 1&1 Rootserver

Post by fakespace »

vielleicht liegts an den


Code: Select all

register_globals
mdellwing
Posts: 5
Joined: 2004-01-11 16:32
Location: Trier
Contact:
 

?

Post by mdellwing »

Sorry,

ich habe wenig Ahnung von der Webserver-Konfiguration (APACHE + PHP). Villeicht etwas genauer ????
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: PHP-Problem mit 1&1 Rootserver

Post by oxygen »

Nichts. Deine PHP Scripts sind Abfall. vgl. register_globals = on/off
boonkerz
Posts: 14
Joined: 2003-04-07 13:16
 

Re: PHP-Problem mit 1&1 Rootserver

Post by boonkerz »

$_GLOBALS["ichweißnicks"];
$_POST["test"];
$_GET["alles"];
$_FILES["kh"];

usw.
mdellwing
Posts: 5
Joined: 2004-01-11 16:32
Location: Trier
Contact:
 

?

Post 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 ???
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: PHP-Problem mit 1&1 Rootserver

Post by duergner »

Hast du auch dir richtige php.ini genommen?
mdellwing
Posts: 5
Joined: 2004-01-11 16:32
Location: Trier
Contact:
 

Re: PHP-Problem mit 1&1 Rootserver

Post by mdellwing »

php.ini liegt in /etc
Habe sonst keine php.ini finden können.
fakespace
Posts: 48
Joined: 2003-10-17 20:33
 

Re: PHP-Problem mit 1&1 Rootserver

Post 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
mdellwing
Posts: 5
Joined: 2004-01-11 16:32
Location: Trier
Contact:
 

Re: PHP-Problem mit 1&1 Rootserver

Post 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 ????
antondollmaier
Posts: 485
Joined: 2004-03-30 10:06
 

Re: PHP-Problem mit 1&1 Rootserver

Post by antondollmaier »

gegenfrage:

warum register_globals=on??

und nicht off, wie es hier begründet ist?
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11
Contact:
 

Re: PHP-Problem mit 1&1 Rootserver

Post by arty »

antondollmaier wrote:warum register_globals=on??
Weil sonst seine schlecht programmierten Skripts nicht funktionieren.

bye
arty
sir tom
Posts: 70
Joined: 2003-01-07 09:42
Contact:
 

Re: PHP-Problem mit 1&1 Rootserver

Post 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?
outofbound
Posts: 470
Joined: 2002-05-14 13:02
Location: Karlsruhe City
 

Re: PHP-Problem mit 1&1 Rootserver

Post 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
andreask2
Posts: 696
Joined: 2004-01-27 14:16
Location: Aachen
 

Re: PHP-Problem mit 1&1 Rootserver

Post 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

Code: Select all

<?
include ($file);
?>
eben schnell ändert, in

Code: Select all

<?php
include ($_GET['file']);
?>
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
mitmacher
Posts: 84
Joined: 2004-04-18 16:23
 

Re: PHP-Problem mit 1&1 Rootserver

Post 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:

Code: Select all

php_value register_globals 1
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!
legato
Posts: 115
Joined: 2004-06-03 12:40
 

Re: PHP-Problem mit 1&1 Rootserver

Post 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?
Post Reply