php scripte funktionieren nicht

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
zippy
Beiträge: 150
Registriert: 21.04.2002 00:12:51
Wohnort: Berlin

php scripte funktionieren nicht

Beitrag von zippy » 04.08.2003 22:59:08

Hallo,
- habe auf nem RH9 apache2 und php4.2.2 drauf.
- virtuellen host erstellt mit document root /home/user/html
- php script namens test.php mit inhalt:

Code: Alles auswählen

<?
echo $test;
phpinfo();
?>
wenn ich nun die seit mit domain.de/test.php?test=hallo eingebe erhalte ich nur die infopage mehr nicht. Sitze schon seit ner woche an dem problem :( bis jetzt ohne ergebniss
ich hoffe das mir jemand weiterhelfen kann

mfg zippy

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 04.08.2003 23:56:31

hi.
wenn ich dich richtig verstehe werden die variablen nicht übergeben, dass ist es doch was du machen willst, oder?
dazu musst du in der php.ini (liegt bei mir unter /usr/local/lib/ , musst du notfalls
suchen) die einstellung (steht ziemlich am anfang der datei)

"register_globals" auf "On" stellen.

dann sollte es laufen.

startx.

zippy
Beiträge: 150
Registriert: 21.04.2002 00:12:51
Wohnort: Berlin

Beitrag von zippy » 05.08.2003 21:05:39

super, vielen dank :'D
muss wohl neu sein, dass man das extra aktivieren muss :-/ denn bei den älteren versionen hatte das immer standartmäßig funktioniert.

Auf jeden fall vielen Dank

mfg zippy

Benutzeravatar
abi
Beiträge: 2219
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 05.08.2003 21:36:48

zippy hat geschrieben:super, vielen dank :'D
muss wohl neu sein, dass man das extra aktivieren muss :-/ denn bei den älteren versionen hatte das immer standartmäßig funktioniert.
das ist schon seit vielen versionen so. Genauergesagt seit 4.1.0..
Info: http://de.php.net/release_4_1_0.php

ich würde dir DRINGENDST empfehlen deine Scripte auf die neue Version anzupassen, um sie auch für zukünftige PHP versionen lauffähig zu machen. Ausserdem stellt die alte Methode eine nicht zu verachtende Sicherheitslücke dar.

clemenz
Beiträge: 46
Registriert: 04.12.2003 11:16:49
Wohnort: Schwarzwald
Kontaktdaten:

Beitrag von clemenz » 09.12.2003 07:26:01

Hallo
möchte auch bei mir (evtl. nur versuchsweise) die
register_globals auf on stellen.

Was genau ist da die Sicherheitslücke ?
Server bedreffend, oder paketbetreffen.

Kann ich die register_globals auf für ein bestimtes Web aktivieren ?
Wie bei Save_Mode ?
Zum Beispiel über Confixx httpd ?

Gruß Michael

Benutzeravatar
zyta2k
Beiträge: 2446
Registriert: 14.03.2003 09:18:00
Kontaktdaten:

Re: php scripte funktionieren nicht

Beitrag von zyta2k » 09.12.2003 09:44:15

zippy hat geschrieben:

Code: Alles auswählen

<?
echo $test;
phpinfo();
?>
Man sollte nicht so arbeiten.

Code: Alles auswählen

echo $_GET['test'];
Wär da viel besser ;)
So braucht man auch keine register_globals

Oder NOCH besser:

Code: Alles auswählen

echo $_REQUEST['test'];
$_REQUEST enthält alle Variablen von $_POST, $_GET und $_COOKIE

clemenz
Beiträge: 46
Registriert: 04.12.2003 11:16:49
Wohnort: Schwarzwald
Kontaktdaten:

Beitrag von clemenz » 09.12.2003 13:11:13

Danke für die Tips, ich ändere alles entsprechend.
Gruß michael

Antworten