Apache zeigt die php-auswertung nicht an

Alles, was den Apache betrifft, kann hier besprochen werden.

Apache zeigt die php-auswertung nicht an

Postby F4TIH » 27. July 2004 12:27

Hi Leute,
ich bin noch ein Anfänger in Sachen php und Apache , also Sorry fürf diese Frage.
Ich habe eine PHPDATEI deren Variablen in einer anderen PHP-Datei ausgegeben werden sollen, eigentlich das einfachste auf der Welt jedoch wird das bei mir nicht angezeigt.
Ich habe die Dateien eben auf meinen Schulserver geladen und dort klappte es , auf meinem eigenen Rechner wird nichts ausgegeben.
Um zu testen ob überhaupt etwas ankommt habe ich eine else-Funktion eingebaut:
<?php
echo $betriebssystem;
if(!$betriebssystem){
echo "nichts gefunden?!?!?!";
}
?>

"nichts gefunden" wurde bei mir ausgegeben die $betr. aber nicht.
Woran könnte das liegen?
F4TIH
 
Posts: 1
Joined: 27. July 2004 12:16

Postby Wiedmann » 27. July 2004 12:44

Du weist $betriebssystem ja keinen Wert zu.
($betriebssystem === NULL == 0 == false == '')

echo $betriebssystem;
gibt also einen leeren String aus (und bei korrektem ErrorReporting ein Warning: Undefined Variable, o.ä.)

if(!$betriebssystem)
Da $betriebssystem keinen Wert hat entspricht sie "false" und ist nicht "true".

Damit ist die Bedingung (if not true) erfüllt und es wird diese Zeile:
echo "nichts gefunden?!?!?!";
ausgeführt.

Meine Glaskugel läßt aber vermuten, dass in der Schule register_globals auf "on" steht, und bei dir zuhause auf "off".

BTW: Wo ist da eine "else-Funktion"?
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby nemesis » 27. July 2004 18:57

Er meinte mit "else" wohl das echo, also dass halt die Variable leer ist ;)

Wegen php.ini bitte die im apache Verzeichnis editieren! (ausgenommen php läuft als cgi ;))
Ubuntu 8.04 | SMP P3 1.4 GHz | 6 GByte RegECC | 74 GByte Seagate 15k5 system | 3Ware 9550SXU-4LP with 4x 500 GByte Seagate ES2 Raid 10 data | StoreCase DE400 | PX-230A | Intel Pro/1000MT Dual PCI-X
User avatar
nemesis
AF Moderator
 
Posts: 999
Joined: 29. December 2002 13:14
Location: Ingolstadt


Return to Apache

Who is online

Users browsing this forum: No registered users and 3 guests