Linux + php wird nicht richtig ausgeführt.

sterndi

Erfahrenes Mitglied
Hi Leute ich habe Linux fertig installiert.

So alles was in sämtlichen tutorials stand hab ich gemacht.
nur es nicht mit php eine variable aus der adresszeile die mitgeschickt wird aufzurufen.

aufgerufen wird das ganze so:
index.php?main=test

Das der Text ausgegeben wird in der Datei hab ich so gemacht .
<?php echo "$main"; ?>

Okay ausgegebn wird garnix

wird es so erstellt:
<?php
$text = "xxx";
echo "$text";
?>

aber von einer adresse kann ich es net aufrufen lassen ;(

ich hoffe ihr könnt mir helfen.

mfg christian
 
wie rufst du denn das ganze auf

bist du sicher, dass das er überhaupt dein php-script aufruft

ist index.php bei apache (ich nehme mal an, dass du apache verwendest..)
als DirectoryIndex eingetragen

So richtig helfen kann man nur mit mehr infos..
 
Hallo,

also falls dein Script wirklich
PHP:
<?php 
$text = "xxx";
echo "$text";
?>
dieses ist, ist es, meiner Meinung nach (ich kenn mich auch nicht gut mit PHP aus), falsch.
Es müsste
PHP:
echo $text;
heißen. Und noch dazu... wenn du der Variable den Wert per GET mitgibst, was bringt
es dir dann, wenn du ihn im Text neu setzt?

Thorsten
 
a) anfänger:
deinekonsole#: vi php.ini
Code:
registerglobals = 0
ändern in
Code:
registerglobals = 1

b) professionell:
http://www.deineurl.de/deinedatei.php?text=deinwert
PHP:
<?php
echo $_GET['text'];
?>
Ausgabe: "deinwert"


---

Ob Anfänger oder Profi:
http://www.php.net -> Documentation LESEN, Recherchieren ... papier ist nicht nur zum popo abwischen da :-)

Als Tutorials User:
Mach Dich mit der Forensuche vertraut. Die meisten Fragen kommen 5 Mal in der Woche vor, weil niemand die vorhandenen Antworten heraussucht. Erst wenn die Frage noch nicht gestellt wurde: Frage posten.
 
Zuletzt bearbeitet:
falls sein script so aussieht:

$text = "xxx";
echo "$text";

hat das bestimmt nichts mit den register_globals zu tun..
 
Original geschrieben von mathiu
falls sein script so aussieht:

$text = "xxx";
echo "$text";

hat das bestimmt nichts mit den register_globals zu tun..

Dann lies bitte mal die Frage.
So alles was in sämtlichen tutorials stand hab ich gemacht.
nur es nicht mit php eine variable aus der adresszeile die mitgeschickt wird aufzurufen.
Über die URL bleit Variable $text leer, im PHP-Script deklariert funktioniert sie.
Die Antwort ist korrekt.

Die weitere Diskussion dreht sich um kinkerlitzchen:
PHP:
echo $text;
echo "$text";
beides geht und hat nix mit dem Problem zu tun:

--
Neuro
 
Zuletzt bearbeitet:
Zurück