Ich habe einen neuen Laptop und noch kein Linux drauf. Deswegen hab ich die aktuelle Version für Windows letztes Wochende heruntergeladen und installiert.
Die Datein (die unter Linux alle einwandfrei gelaufen sind) werden auf dem Windows Server aber nicht ausgeführt. Die index.php im Ordner /htdocs/xampp läuft. Selbstverständlich liegen alle Daten im Ordner /htdocs.
Der Installationspfad ist C:\xampp und ich starte immer den Apache-Dienst über das Kontrollfenster (das ich durch Desktop-Icon öffnen kann).
Ich weis absolute nicht was ich falsch mache. Der einzige offensichtliche Unterschied zu der xampp/index.php, den ich gefunden habe ich der Vorspan mit ---<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset// "http://www.w3.org/TR/html4/frameset.dtd">---. Den einzufügen hat auch keinen Erfolg gebracht.
Desweiteren kann ich nicht über ftp (wie unter Linux im Firefox) auf meine Daten zugreifen. Hierbei kommt immer ein "Seitenladefehler. Überprüfen sie ob die Adresse korrekt ist" (oder so ähnlich).
Ich hoffe, dass mir jemand weiterhelfen kann.
lg Jojo
PS:
Ein kurzer Beispiel.
Das was ich im Browser (Firefox 3.5 und IE 8.0) sehe, ist folgendes:
"; ?> Anfangsinformationen_fuer_die_Spieler( session_id() ); } elseif ( isset ( $_SESSION [ "spiel_objekt" ] ) and $spieler >= 1 and $spieler <=5 ) { //dies ist nur dann der fall, wenn das spiel bereits läuft (sprich eine session-id übergeben wurde
[...]
Der Quelltext dazu lautet:
<?
include ( "Klasse_Spiel.php" );
if ( $_POST [ "neues_spiel_starten" ] == "ja" ) { session_start(); print session_id(); }
elseif ( isset ( $_GET [ "PHPSESSID" ] ) ) { session_start(); print "Session wiederhergestellt"; }
if ( isset ( $_GET [ "spieler" ] ) ) { $spieler = (int)$_GET [ "spieler" ] }
print "blabla<br>";
?>
<html>
<head>
<title>Hol's der Geier</title>
<link rel="stylesheet" type="text/css" href="neues_spiel.css">
<link rel="stylesheet" type="text/css" href="spielfeld.css">
</head>
</html>
<?
if ( $_POST [ "neues_spiel_starten" ] == "ja" ) { //dies ist der Fall, wenn unten (else-funktion) Daten für ein neues Spiel geliefert wurden - Das Spiel wird erstellt
$Anzahl_Spieler = $_POST [ "Anzahl_Spieler" ];
for ( $x = 1; $x <= $Anzahl_Spieler; $x ++ ) {
$Typ_Spieler [ $x ] = $_POST [ "Typ_Spieler_" . $x ];
$Name_Spieler [ $x ] = $_POST [ "Name_Spieler_" . $x ];
}
$Art_des_Multiplayers = $_POST [ "Art_des_Multiplayers" ];
$objekt_spiel = new Spiel( $Anzahl_Spieler, $Typ_Spieler, $Name_Spieler, $Art_des_Multiplayers );
$_SESSION [ "spiel_objekt" ] = serialize ( $objekt_spiel );
$objekt_spiel -> Anfangsinformationen_fuer_die_Spieler( session_id() );
}
elseif ( isset ( $_SESSION [ "spiel_objekt" ] ) and $spieler >= 1 and $spieler <=5 ) { //dies ist nur dann der fall, wenn das spiel bereits läuft (sprich eine session-id übergeben wurde
[...]