IIS+php=seltsames Verhalten

Hier bekommen neue Server-Administratoren ihre Fragen rund um den Einstieg mit Windows-Home-Server beantwortet.
Benutzeravatar
glhsman
Foren-Einsteiger
Beiträge: 15
Registriert: 23. Aug 2010, 11:42
Wohnort: Nähe Dortmund
Kontaktdaten:

IIS+php=seltsames Verhalten

Beitrag von glhsman »

Hallo erstmal....

Den WHS habe ich erstmal zu Testzwecken vor dem produktiven Einsatz in einer VM installiert. Soweit zur Hardware. Bisher nutze ich einen sehr alten PC mit dem OS FreeNAS als Home-Server, der aber leider zu klein wird und ein paar Dinge, wie Printserver, fehlen da auch leider. Also spiele ich mit dem Gedanken einen WHS aufzusetzen.
Nun aber zu meiner Frage:
Da ich sehr gern auch ne private Homepage haben möchte, habe ich den WHS per Addon mit php aufgerüstet. Das klappte auch soweit, mir werden php-Seiten angezeigt. Allerdings arbeiten die Scripte nicht wirklich. EIn Besucherzähler zB zählt nicht hoch, die Umfrage liefert kein Ergebnis nach dem voten etc. DIe Seiten wurden mit "web 2 date" erstellt und laufen bisher auf meinem Freenas-Server klaglos. Fehlermeldungen bekomme ich allerdings auch keine und angezeigt werden die Seiten ja. Ok, dachte ich mir, der IIS ist Sch....e, habe parallel den xampp installiert, dern http-port vom IIS umgelegt. Xampp arbeitet, aber auch dort keine Verarbeitung der Scripte.
Zuerst dchte ich an falsche Rechte in den Ordnern, habe alle Ordner unter wwwroot für IIS und htdocs unter xampp für alle freigegeben und auch per ftp-Programm alles auf 777 gesetzt. Leider half das nichts. Zähler zählt nicht hoch. Upload meldet Fehler und Umfrage zeigt auch keine Ergebnisse.

Jetzt bin ich mit meinem Latein am Ende....

PS: Lokal auf WIn7 Laptop mit xampp klappt alles, ebenso auf meinen jetzigen produktiven Server. An den Webseiten selber liegts also nicht, zumal mit Profiprogramm erstellt.

Frank
Hauptrechner: 3000+ AMD-CPU, 1GB RAM, 80GB HDD, Ubuntu 9.10
WHS virtuell mit VMWarePlayer auf der Ubuntu-Maschine
FreeNAS-Homeserver: Pentium 1 166MHz, 128MB RAM, als NAS und Webserver
Laptop HP550: Intel Celeron 2.00GHz, 1GB RAM, 120 GB HDD, WIndows 7
Desktop 1: IBM netvista, 2.8GHz, 1GB RAM, 40GB HDD, Windows XP prof.
Desktop 2: Fujitsu Siemens Senic, 2.8GHz, 512MB RAM, 40GB HDD, Windows 7
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von der-Leo »

Profiprogramm?
Der war gut.... :D

Aber egal...
Es kann unzählig viele Gründe geben warum das bei dir nicht läuft.
So wie es aussieht hast du wohl selbst keine Ahnung vom Programmieren in PHP.
Deswegen wirst du auch kaum nützliche Hinweise liefern können.
Am einfachsten wäre es vielleicht wenn du dann mal die entsrpechenden Skripte postest.
Vielleicht findet sich ja was....
Benutzeravatar
glhsman
Foren-Einsteiger
Beiträge: 15
Registriert: 23. Aug 2010, 11:42
Wohnort: Nähe Dortmund
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von glhsman »

Nein, von php verstehe ich nur Grundbegriffe, bin eher in html und css bewandert. Aber warum läuft die Webseite auf (lass mich kurz zählen...) 5 weiteren Webservern tadellos, nur auf dem WHS nicht?

Mach dir selber ein Bild davon, hier die funktionierende Variante auf FreeNAS:

http://ruehl.homelinux.com/w2d/ Um auch auf den WHS zu gelangen, müßte ich temporär die Port im Router umbiegen.

Eine mit dem gleichen Programm erstellte Seite ist auf dem WHS. Inzwischen läuft der Besucherzähler und der upload. Nur das Voting nicht. Wird wohl an den Ordner-Berechtigungen liegen. Wie sollten die denn sein?? Welcher user oder welche Gruppe sollte dort Schreibrechte haben?

Wenn du unbedingt den php-code haben möchtest, muß ich erst die Seiten händisch durchforsten. Aber hier ist ja kein php-Forum-

Gruss Frank
Hauptrechner: 3000+ AMD-CPU, 1GB RAM, 80GB HDD, Ubuntu 9.10
WHS virtuell mit VMWarePlayer auf der Ubuntu-Maschine
FreeNAS-Homeserver: Pentium 1 166MHz, 128MB RAM, als NAS und Webserver
Laptop HP550: Intel Celeron 2.00GHz, 1GB RAM, 120 GB HDD, WIndows 7
Desktop 1: IBM netvista, 2.8GHz, 1GB RAM, 40GB HDD, Windows XP prof.
Desktop 2: Fujitsu Siemens Senic, 2.8GHz, 512MB RAM, 40GB HDD, Windows 7
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von der-Leo »

Ordnerrechte sind unter Windows völlig irrelevant.
Die greifen eh nicht.
Bist du dir sicher dass du auf allen Systemen die selbe PHP-Version hast.
Falls du ein aktuelles XAMPP installiert hast dann dürfte das wohl der Grund sein.
Dort ist meines Wissens nach PHP 5.3 dabei.
Und bei dem hat sich gegenüber 5.2 (oder älteren) so einiges geändert.
Da kann es schnell mal passieren dass etwas nicht mehr so läuft wie bei älteren Systemen.

Schmeiss mal eine Datei auf die Server in die du nur folgendes schreibst

Code: Alles auswählen

<?php phpinfo() ?>
Nenn sie irgendwas mit .php am Ende.
Dann ruf diese Datei mal auf allen Systemen auf.
Dann kannst ud ja mal vergleichen ob du die selbe PHP-Version einsetzt.
Auch kann du sehen welche Erweiterungen aktiv sind.
Vielleicht brauchen die Skripte ja irgendwelche bestimmten Module.

Ach ja...
am Ende die Datei wieder löschen.
Falls die jemand findet erfährt er etwas zu viel über deinen Server.
Damit würde man Angriffe unnötig erleichtern.
Benutzeravatar
glhsman
Foren-Einsteiger
Beiträge: 15
Registriert: 23. Aug 2010, 11:42
Wohnort: Nähe Dortmund
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von glhsman »

Danke erstmal, werde ich mal genau so testen. EInes weiß ich auch ohne test.php, auf meinem Laptop und auf dem WHS sind identische xampp und php versionen. Der IIS auf dem WHS nutzt glaube ich noch eine ältere. Genaueres nach dem vorgechlagenem Test. Ich melde mich.....



Bis später...

Edit:
Der IIS willnicht mehr, konnte so leider bisher nur den xampp testen. Ich denke, ich werde den WHS löschen (ist ja VM) und neu aufsetzen und ohne phpaddon betreiben. Dann den xampp installieren und den IIS (so wie jetzt auch schon) auf Port 8008 umbiegen. Sollte es dann wieder nicht klappen, ist der WHS für mich absolut wertlos und ich bleibe beim FreeNAS-Server. Da Webhosting ein absolutes must have ist.
Bis dann, erstmal danke für die Hilfe.

Frank
Hauptrechner: 3000+ AMD-CPU, 1GB RAM, 80GB HDD, Ubuntu 9.10
WHS virtuell mit VMWarePlayer auf der Ubuntu-Maschine
FreeNAS-Homeserver: Pentium 1 166MHz, 128MB RAM, als NAS und Webserver
Laptop HP550: Intel Celeron 2.00GHz, 1GB RAM, 120 GB HDD, WIndows 7
Desktop 1: IBM netvista, 2.8GHz, 1GB RAM, 40GB HDD, Windows XP prof.
Desktop 2: Fujitsu Siemens Senic, 2.8GHz, 512MB RAM, 40GB HDD, Windows 7
m-quadrat
Foren-Einsteiger
Beiträge: 31
Registriert: 29. Jan 2010, 15:01

Re: IIS+php=seltsames Verhalten

Beitrag von m-quadrat »

IIS und PHP laufen absolut perfekt zusammen. Und keine Fehlermeldungen gibt es eigentlich nicht.

Fehlerreporting eingeschaltet? Welches Level? E_ALL?

Wie schaut die PHP.ini aus? Verwendest du vielleicht ShortTags und sind diese in der PHP.ini aktiviert?
Mike Lowrey
Beiträge: 1181
Registriert: 6. Jan 2009, 19:42

Re: IIS+php=seltsames Verhalten

Beitrag von Mike Lowrey »

Auch wenn es total einfach ist das PHP AddOn zu installieren, sollte man eher den Aufwand betreiben und PHP + FastCGI installieren.
Dann läuft der IIS mit PHP stabil und problemlos.

Alles andere sind nicht sonderlich empfehlenswerte Vorgehensweisen.
Ordnerrechte sind unter Windows völlig irrelevant.
Das dies unsinnig ist, ist dir schon klar? Wird halt nicht mit CHMOD gemacht, NTFS Berechtigungen müssen trotzdem korrekt sein.
WHS: ASRock NF6 G-DVI | AMD e4350 | 2 TB Samsung F4 + 2 x Samsung 1TB + 2x 1.5 TB + 0.5 TB (7,5 TB)| 1 GBit@ Home, 20/1 MBit @ www
Benutzeravatar
glhsman
Foren-Einsteiger
Beiträge: 15
Registriert: 23. Aug 2010, 11:42
Wohnort: Nähe Dortmund
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von glhsman »

ShortTags??? Ich habe nichts aktiviert oder deaktiviert.
Habe heute morgen mal php 5.3 händisch installiert nach den Anleitungen in einigen Tutorials. Klappt natürlich nicht, war zu erwarten. Jetzt habe ich den ganzen Mist wieder runtergeschmissen und nochmal das WHSPHP-Addin installiert. Kann wenigstens wieder php-Seiten aufrufen.

--->nicht mehr aktuell:
Auch habe ich den Ordner wwwroot für JEDER Berechtigt für Lesen, AUsführen und Schreiben. Ohne das ging gar nichts. Laut einem TUT habe ich auch den Ordner c:\php5\ diese Berechtigung für JEDER gegeben. Trotzdem bekomme ich beim Aufruf jeder Webseite ein Anmeldefenster. Dieses kann man zwar mit ABBRECHEN wegklicken, Seite wird dann angezeigt, aber das nervt schon gewaltig.
Kann doch nicht sein, das die Einrichtung des IIS sooo kompliziert ist. Grauer können meine Haare ja schon fast nicht werden. Und ich dachte, ich kenn mich mit Windows aus.
PS: Nach Änderung der NTFS-Berechtigungen habe ich den WHS jedesmal neu gestartet und der Apache ist momentan komplett abgeschaltet, damit ich mich erstmal um den IIS kümmern kann.
Ende------<

Habe den IIS jetzt am Laufen ohne Benutzerabfrage. Das Problem mit php besteht leider weiterhin.

Soll ich mal den Ausdruck der test.php als pdf hier posten? Vielleicht kann ja jemand etwas damit anfangen.
Hauptrechner: 3000+ AMD-CPU, 1GB RAM, 80GB HDD, Ubuntu 9.10
WHS virtuell mit VMWarePlayer auf der Ubuntu-Maschine
FreeNAS-Homeserver: Pentium 1 166MHz, 128MB RAM, als NAS und Webserver
Laptop HP550: Intel Celeron 2.00GHz, 1GB RAM, 120 GB HDD, WIndows 7
Desktop 1: IBM netvista, 2.8GHz, 1GB RAM, 40GB HDD, Windows XP prof.
Desktop 2: Fujitsu Siemens Senic, 2.8GHz, 512MB RAM, 40GB HDD, Windows 7
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von der-Leo »

Je mehr Informationen du lieferst desto wahrscheinlicher ist es dass die jemand helfen kann.
Poste doch auch gleich mal eines der PHP-Skripte welches nicht so laufen will, wie du dir das vorstellst.
Benutzeravatar
glhsman
Foren-Einsteiger
Beiträge: 15
Registriert: 23. Aug 2010, 11:42
Wohnort: Nähe Dortmund
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von glhsman »

Ok, hier ist zB das Zählerscript, welches immer auf 1 stehen bleibt:

Code: Alles auswählen

<?php

$counttotal=0;
$counttoday=0;
$lastdate="";
$today=date("d.m.Y");
$mytext="Zugriffe heute: [d] - gesamt: [t].";
$myfile="./assets/plugindata/w2dcnt32d7bfb6cf20e4a16e2267ca190cc048.dat";
$myhide=0;
$mystyle="03c1989de411db504";
$myplaintext="0";

if (file_exists($myfile)) {
	$fp=fopen($myfile,"r");
	if ($fp) {
		flock($fp,1);
		$counttotal=(integer)fread($fp,11);
		$counttoday=(integer)fread($fp,11);
		$lastdate=fread($fp,10);
		flock($fp,3);
		fclose ($fp);
	}
}

$counttotal++;

if (strcmp($lastdate,$today)==0) {
	$counttoday++;
} else {
	$counttoday=1;
}

$mytext=str_replace("[t]",$counttotal,$mytext);
$mytext=str_replace("[d]",$counttoday,$mytext);

if ($myhide==0) {
	if ($mystyle=="") {
		echo ("<p>".$mytext."</p>");
	} else {
		$digits=substr("00000000".$counttotal,-8);
		
		echo("<p align=\"center\">");
		
		if ($myplaintext==0) {
			for ($i=0;$i<8;$i++) {
				$digit=substr($digits,$i,1);
				echo ("<img src=\"".$mystyle.$digit.".gif\" alt=\"".$digit."\">");
			}	
		} else {
			echo($digits);
		}
		echo("</p>\n");
	}
}

$fp=fopen($myfile,"w");
if ($fp) {
	flock($fp,2);
	fputs($fp, substr("0000000000".$counttotal,-10)." ",11);
	fputs($fp, substr("0000000000".$counttoday,-10)." ",11);
	fputs($fp, $today,10);
	flock($fp,3);
	fclose ($fp);
}

?>
Und hier die Umfrage:

Code: Alles auswählen

<?php

$s1mydatafile="./assets/plugindata/w2dvotedata03c1989de411ff105.txt";
$s1mylockfile="./assets/plugindata/w2dvotelock03c1989de411ff105.txt";
$s1maxwidth=160/2;
$s1iplock=0;
$s1onlyresult=0;
$s1deadline=mktime(0,0,0,9,16,2010);
$s1usedeadline=1;
$s1mysort=1;
$s1myshowcount=1;
$s1myshowpercent=1;
$s1myshowtotals=1;
$s1myshowbars=1;
$s1mysidebarmode=1;

$s1answercount=5;
$s1answer[0]["caption"]="1 (sehr gut)"; 
$s1answer[0]["count"]=0; 
$s1answer[0]["psmall"]=""; 
$s1answer[0]["pbig"]="";
$s1answer[1]["caption"]="2"; 
$s1answer[1]["count"]=0; 
$s1answer[1]["psmall"]=""; 
$s1answer[1]["pbig"]="";
$s1answer[2]["caption"]="3"; 
$s1answer[2]["count"]=0; 
$s1answer[2]["psmall"]=""; 
$s1answer[2]["pbig"]="";
$s1answer[3]["caption"]="4"; 
$s1answer[3]["count"]=0; 
$s1answer[3]["psmall"]=""; 
$s1answer[3]["pbig"]="";
$s1answer[4]["caption"]="5 (sehr schlecht)"; 
$s1answer[4]["count"]=0; 
$s1answer[4]["psmall"]=""; 
$s1answer[4]["pbig"]="";
function w2dvotecmps1($s1a, $s1b) 
{
   if ($s1a["count"] == $s1b["count"]) {
       return 0;
   }
   return ($s1a["count"] < $s1b["count"]) ? 1 : -1;
}

if (isset($HTTP_GET_VARS["s1selection"])) {
	$s1selection=$HTTP_GET_VARS["s1selection"];
} else {
	$s1selection="";
};

if (isset($HTTP_GET_VARS["s1showresults"])) {
	$s1myshowresults=true;
} else {
	$s1myshowresults=false;
};


// Stimmen lesen

if (file_exists($s1mydatafile)) {
	$s1fp=fopen($s1mydatafile,"r");
	if ($s1fp) {
		flock($s1fp,1);
		$s1i=0;
		while($s1count=fgets($s1fp,11)) {
			$s1count=rtrim($s1count);
			if ($s1count!="") {
				$s1answer[$s1i]["count"]=(integer)$s1count;
				$s1i++;
			}
		}
		flock($s1fp,3);
		fclose($s1fp);
	}
}

// Abstimmung zählen

if ($s1selection!="") {
	$s1revisit=0;
	$s1remoteaddr=$HTTP_SERVER_VARS["REMOTE_ADDR"];
	
	// IP-Lock
	if ($s1iplock) {
		if (isset($s1remoteaddr)) {
			// Erneuter Besuch?
			if (file_exists($s1mylockfile)) {
 				$s1fp=fopen($s1mylockfile,"r");
				if ($s1fp) {
					flock($s1fp,1);
					while($s1addr=fgets($s1fp,20)) {
						$s1addr=rtrim($s1addr);
						if ($s1addr==$s1remoteaddr) {
							$s1revisit=1;
							break;
						}
					}
					flock($s1fp,3);
					fclose ($s1fp);
				}
			}
			// Neue IP loggen
			if (!$s1revisit) {
				$s1fp=fopen($s1mylockfile,"a+");
				if ($s1fp) {
					flock($s1fp,2);
					fputs($s1fp, $HTTP_SERVER_VARS["REMOTE_ADDR"]);
					fputs($s1fp, "\r\n");	
					flock($s1fp,3);
					fclose ($s1fp);
				}
			}
		}
	}
	// Stimme zählen
	if (!$s1revisit) {		
		$s1answer[$s1selection]["count"]++ ;
		$s1fp=fopen($s1mydatafile,"w");
		if ($s1fp) {
			flock($s1fp,2);
			for($s1i=0;$s1i<$s1answercount;$s1i++) {
				fputs($s1fp, $s1answer[$s1i]["count"]."\r\n");	
			}
			flock($s1fp,3);
			fclose ($s1fp);
		}
	}
}

if (time()>$s1deadline && $s1usedeadline) {
	$s1onlyresult=1;
}

if ($s1myshowresults || $s1onlyresult)
{
	// Gesamtzahl berechnen
	$s1total=0;
	$s1maxcount=0;
	for($s1i=0;$s1i<$s1answercount;$s1i++) {
		$s1total+=$s1answer[$s1i]["count"];
		if ($s1answer[$s1i]["count"]>$s1maxcount) {
			$s1maxcount=$s1answer[$s1i]["count"];
		}
	}
	
	if ($s1maxcount==0) {$s1maxcount=1;}
	if ($s1total==0) {$s1total=1;}
	
	if ($s1mysort) {
		usort($s1answer,"w2dvotecmps1");
	}
	
	// Ergebnis ausgeben

	echo("<p>Ergebnis: Wie gefällt dir die Webseite?</p>");
	
	if ($s1mysidebarmode) {
		echo("<table border='0' cellspacing='0' cellpadding='2' width='100%'>");
	} else {
		echo("<table border='0' cellspacing='0' cellpadding='4'>");
	}
	for($s1i=0;$s1i<$s1answercount;$s1i++) {
		echo("<tr><td height=20 class=s2d>");
		echo($s1answer[$s1i]["caption"])."\n";				
		echo("</td>");
		
		if ($s1mysidebarmode) {
			echo("</tr><tr>");
		} else {
			if ($s1answer[$s1i]["psmall"]!="") {
				if ($s1answer[$s1i]["pbig"]=="") {
	 				echo ("<td class=s2d><img src='".$s1answer[$s1i]["psmall"]."' border='0' alt=''></td>");
				} else {
					echo ("<td class=s2d><a href='".$s1answer[$s1i]["pbig"]."' target='_blank'>");
		 			echo ("<img src='".$s1answer[$s1i]["psmall"]."' border='0' alt=''></a></td>");
				}
			} else {
 				echo ("<td class=s2d></td>");
			}
		}
		
		$s1bar=$s1answer[$s1i]["count"]/$s1maxcount*$s1maxwidth;
		
		if ($s1myshowbars) {
			echo("<td height=20 class=s2d>");
			echo("<img src='barleft.gif' width='20' height='20' border='0' alt=''>");
			echo("<img src='bar.gif' width='$s1bar' height='20' border='0' alt=''>");
			echo("<img src='barright.gif' width='20' height='20' border='0' alt=''>");
			echo("</td>");
		}
		
		if ($s1mysidebarmode) {
			echo("</tr><tr>");
			echo("<td align=right>");
			if ($s1myshowcount) {
				echo($s1answer[$s1i]["count"]);
			}
			if ($s1myshowpercent) {
				echo(" (".number_format($s1answer[$s1i]["count"]/$s1total*100,1))."%)";	
			}
			echo("</td>");
		} else {
			if ($s1myshowcount) {
				echo("<td height=20 class=s2d>");
				echo($s1answer[$s1i]["count"]);
				echo("</td>");
			}
			if ($s1myshowpercent) {
				echo("<td height=20 class=s2d>");
				echo(" (".number_format($s1answer[$s1i]["count"]/$s1total*100,1))."%)";	
				echo("</td>");
			}
		}
		
		echo("</tr>");
	}
	
	echo("</table>");
	
	if ($s1myshowtotals) {
		echo("<p><br>Insgesamt abgegebene Stimmen: $s1total</p>");
	}

} else {
	// Formular ausgeben
	
	echo("<p>Wie gefällt dir die Webseite?</p>");
	
	echo("<form action='index.php'>");

	echo("<table border='0' cellspacing='0' cellpadding='4'>");
	
	for($s1i=0;$s1i<$s1answercount;$s1i++) {
		echo ("<tr><td class=s2d><input type='radio' name='s1selection' value='$s1i'></td>");
		echo ("<td class=s2d>".$s1answer[$s1i]["caption"]."</td>");
		if ($s1answer[$s1i]["psmall"]!="") {
			if ($s1answer[$s1i]["pbig"]=="") {
				echo ("<td class=s2d><img src='".$s1answer[$s1i]["psmall"]."' border='0' alt=''></td>");
			} else {
				echo ("<td class=s2d><a href='".$s1answer[$s1i]["pbig"]."' target='_blank'>");
				echo ("<img src='".$s1answer[$s1i]["psmall"]."' border='0' alt=''>");
				echo ("</a></td>");
			}
		}
		echo ("</tr>");
	}
	if ($s1mysidebarmode) {
		echo("<tr><td colspan=3 align='left'><br><input type='hidden' name='s1showresults' value='1'><input type='submit' value='Abstimmen' style='widht: 120px;'></td></tr>");
	} else {
		echo("<tr><td colspan=3 align='right'><br><input type='hidden' name='s1showresults' value='1'><input type='image' src='./images/s2dbtnvote.gif' alt='Abstimmen' border=''></td></tr>");
	}
	echo("</form>");
	echo("</table>");
}
?>
Den Ausdruck der test.php würde ich hier auch gerne hochladen, weiß leider nicht wie und ob das überhaupt geht. Alternativ kann ich die Files als Downloadlink anbieten.
Aber erstmal warte ich hier ne Reaktion ab......

Gruss Frank
Hauptrechner: 3000+ AMD-CPU, 1GB RAM, 80GB HDD, Ubuntu 9.10
WHS virtuell mit VMWarePlayer auf der Ubuntu-Maschine
FreeNAS-Homeserver: Pentium 1 166MHz, 128MB RAM, als NAS und Webserver
Laptop HP550: Intel Celeron 2.00GHz, 1GB RAM, 120 GB HDD, WIndows 7
Desktop 1: IBM netvista, 2.8GHz, 1GB RAM, 40GB HDD, Windows XP prof.
Desktop 2: Fujitsu Siemens Senic, 2.8GHz, 512MB RAM, 40GB HDD, Windows 7
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von der-Leo »

Wo und wie werden diese PHP-Skripte eingebunden?
Die nötigen Dateien sind alle vorhanden und richtig referenziert?
Schreib- und Leserechte auf Systemebene gesetzt?
Also nicht per FTP chmod oder sowas.
Werden irgendwelche Fehlermeldungen ausgegeben?

Such mal in den PHP-Files nach @include, @require oder @require_once oder allgemein nach dem @-Zeichen.
Das unterbindet sämtliche Fehlermeldungen der dahinterstehenden Funktion.
Somit werden diese nicht angezeigt.
Wenn du das @ entfernst werden die Meldungen ganz normal in das ausgegebene HTML-Dokument geschrieben.
Vielleicht findest du da ja nützliche Hinweise.
Benutzeravatar
glhsman
Foren-Einsteiger
Beiträge: 15
Registriert: 23. Aug 2010, 11:42
Wohnort: Nähe Dortmund
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von glhsman »

Wie ich eingangs schon erwähnt habe, werden jetzt speziell diese Seiten mit dem 180,-Euro teurem Programm von Data-Becker "web 2 date" erstellt. Dort sind die php-scripte als Plugin in jede Seite einfügbar. Die Seiten werden ähnlich wie mit einem CMS-System erstellt. Nur eben offline und nicht direkt auf dem Webspace. DIe entsprechenden Dateien und Unterordner für die Scripte werden direkt vom Programm erzeugt. Das das klappt beweist ja die voll funktionierende Webseite auf meinem FreeNAS-Server und genauso lokal auf dem Laptop mit win 7 und xampp.
Schreib und Leserechte...?? Ja ich denke schon, daß die richtig sind. Die rootordner habe ich für JEDER les- schreib- und ausführbar gemacht. Das müßte doch reichen, oder? Ich bin eher ein Linuxer und tue micht mit den Berechtigungen unter NTFS schwerer.

Bei Interesse, das Ergebnis der test.php unter dem IIS kann man hier downloaden (die anderen -freenas- -xampp- auch):
http://ruehl.homelinux.com/w2d/dateiupload/index.php

direkt:
http://ruehl.homelinux.com/w2d/assets/p ... a/IIS6.pdf

Schon mal Danke

Frank
Hauptrechner: 3000+ AMD-CPU, 1GB RAM, 80GB HDD, Ubuntu 9.10
WHS virtuell mit VMWarePlayer auf der Ubuntu-Maschine
FreeNAS-Homeserver: Pentium 1 166MHz, 128MB RAM, als NAS und Webserver
Laptop HP550: Intel Celeron 2.00GHz, 1GB RAM, 120 GB HDD, WIndows 7
Desktop 1: IBM netvista, 2.8GHz, 1GB RAM, 40GB HDD, Windows XP prof.
Desktop 2: Fujitsu Siemens Senic, 2.8GHz, 512MB RAM, 40GB HDD, Windows 7
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von der-Leo »

Nur weil die Software einen Haufen Geld gekostet hat ist sie nicht automatisch Profisoftware.
Das meiste Geld hast du für die unzähligen Vorlagen bezahlt.
Die Software ist ein sog. Desktop-CMS.
Was das ist hast du selbst schön beschrieben.
Sie zielt auf Leute ab die selbst keine HTML-Seiten und erst Recht keine PHP-Skripte schreiben können.
Die Software versucht es den Benutzern so einfach wie möglich zu machen.
Das bedingt nicht dass die erstellten Seiten immer und überall laufen.

Gibt es in der Dokumentation der Software nicht irgendwo eine Auflistung der Systemvoraussetzungen des Servers?
Vielleicht werden irgendwelche Module benötigt die auf dem WHS nicht vorhanden sind.

Und nochmal:
Ohne jegliche Fehlermeldung ist es sehr schwierig herauszufinden wo dein Problem liegt.
Also gehe doch bitte dem Hinweis aus meinem letzten Post nach.
Benutzeravatar
glhsman
Foren-Einsteiger
Beiträge: 15
Registriert: 23. Aug 2010, 11:42
Wohnort: Nähe Dortmund
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von glhsman »

Kurzes Zwischenergebnis:
Betreff der Fehlermeldungen, es gibt keine "@" im Code. Bin trotzdem einen Schritt weiter. Nachdem ich nochmal im Explorer mit den Sicherheitsberechtigungen herumgespielt hatte, ging plötzlich der Uploadbereich samt Besucherzähler. Das Problem dabei ist, die zuständigen Ordner sind ja 3x im Dateisystem vorhanden und welche von denen angepasst werden müssen weiß alleine der liebe Gott.
Habe dann vom ersten Erfolg angespornt, noch weiter experimentiert. Danach mußte ich für jede Webseite wieder Name + PW eingeben. Ich bekomm die Krise.
Fazit: die Scripte arbeiten, wenn man sie läßt (Berechtigungen), leider weiß ich nicht welche genau und Wo genau.

Frank

Edit: Ich vergass zu schreiben, daß ich die Webseite mit dem Addon Whiist erstellt habe im Ordner "Öffendlich" und dort einen Unterordner "htdocs" erstellt habe.
Hauptrechner: 3000+ AMD-CPU, 1GB RAM, 80GB HDD, Ubuntu 9.10
WHS virtuell mit VMWarePlayer auf der Ubuntu-Maschine
FreeNAS-Homeserver: Pentium 1 166MHz, 128MB RAM, als NAS und Webserver
Laptop HP550: Intel Celeron 2.00GHz, 1GB RAM, 120 GB HDD, WIndows 7
Desktop 1: IBM netvista, 2.8GHz, 1GB RAM, 40GB HDD, Windows XP prof.
Desktop 2: Fujitsu Siemens Senic, 2.8GHz, 512MB RAM, 40GB HDD, Windows 7
der-Leo
Foren-Mitglied
Beiträge: 649
Registriert: 30. Aug 2009, 13:32
Kontaktdaten:

Re: IIS+php=seltsames Verhalten

Beitrag von der-Leo »

Oh.
Keine gute Idee.
Bei den Ordnern in den Sahres mischt sich immer wieder der WHS selbst ein.
Der lässt sich da nicht sehr gerne reinreden.
Erstell den htdocs Ordner irgendwo auf D: (oder C: ) aber auf jede Fall ausserhalb der Sahres.
Antworten