Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

PHP auf IIS 5.1





Frage

hi, ich krieg das einfach nicht zum laufen.... nichts funktioniert. meine scripte die in der arbeit auf dem IIS perfekt laufen, funktionieren hier überhaupt nicht. die env.php aus dem anderen thread gibt überhaupt nichts aus. und auf einmal kommt immer das: Die Seite kann nicht angezeigt werden Derzeit greifen zu viele Besucher auf die Website zu. HTTP 403.9 - Zugriff verboten: Zu viele Benutzer verbunden Internet-Informationsdienste -------------------------------------------------------------------------------- was soll denn das ? da ist niemand ausser mir drauf.

Antwort 1 von MixMax

du hast vermutlich die XP-Pro version und keine Server, da kannst du maximal 10 verbindungen zugleich offen halten.

wenn nun die php.exe nicht richtig gestartet wird das die scripte nach 10 minuten ein Timeout vom server bekommen heißt es nach 10 versuchen eine seite zu öffnen erstmal ende.

ich habe nur Win2000 (somit IIS5) aber "Server" :) (Advanced ist etwas teuer) aber um php einzurichten mußt du nochmals prüfen ob du unter Eigenschaften von DeinWebseitenname
bei der Registerkarte Basisverzeichniss

da auf Konfiguration, .PHP hinzufügen oder markieren und bearbeiten, sollte dann etwa folgender String stehen :
C:\PHP\php.exe "%1"
begrenzt auf alle Verben,
Scriptmodul anhaken und überprüfen ob datei existiert anhaken.
ich hoffe die MMC-Modul des IIS 5.1 ähnelt zumindest in etwa meinem ;-)

Antwort 2 von MixMax

oh wegen der 10 verbindungen -
vermeide das verwenden von Frames,
deaktiviere den Haken bei "http keep alive" soweit es den noch gibt unter Website,
setze das verbindungstimeout runter auf 60 sekunden, länger sollte das aufbauen einer seite eh nicht dauern.

empfehle dir ne komplette protokolierung zu aktivieren um probleme besser feststellen zu können.
(ok prozessorzeit etc nicht aber ip, url refferer etc)

Antwort 3 von hype

hm... na toll.
und was mach ich gegen die 10 versuche ?
ich will den server im lan laufen lassen, da bringen mir 10 connections nichts :)

ich hab noch XP server, aber davon kann ich nichts installieren...


Eigenschaften von DeinWebseitenname
^^ wo soll das seiN?

Antwort 4 von hype

ok, aber wo sind diese einstellungen??

Antwort 5 von hype

habs gefunden :)
soweit siehts gut aus, nächstes problem:

Notice: Undefined variable: abgeschickt in c:\inetpub\wwwroot\gb\gb.php on line 15

Notice: Undefined variable: neu in c:\inetpub\wwwroot\gb\gb.php on line 38

Notice: Undefined variable: neu in c:\inetpub\wwwroot\gb\gb.php on line 77


was meint er damit ?
inner arbeit läuft das skript.

Antwort 6 von MixMax

du kannst am besten in der C:\winnt\php.ini was ändern um warnungen nicht ausgeben zu lassen,

bei Fehlern werden oft teile vom Quelltext ausgegeben was hackern das leben manchmal leicht macht, für testzwecke und zum SAUBEREN programmieren also warnungen und alles zeigen, bei festen betrieb dann nur parse-fehler.

undefined variable bekommst du immer bei vergleichen oder abfragen auf variablen die vorher nicht gesetzt wurden. (Als warnung das die variable möglicherweise einen schreibfehler enthält)

für testen :
#error_reporting= E_ALL; display all errors, warnings and notices

für betrieb :
error_reporting= E_ALL & ~(E_NOTICE | E_USER_NOTICE | E_WARNING | E_COMPILE_WARNING | E_CORE_WARNING | E_USER_WARNING)

das mit den 10 versuchen tritt normalerweise ja selten ein (große downloads solltest du vielleicht nicht über http anbieten)

Antwort 7 von hype

dangeschön :D

jez funzt alles :)

Antwort 8 von hype

hm doch nicht :( jez behandelt er die variablen nicht :(

kann ich dir das script mal geben?

hast du icq/msn/irc ?

Antwort 9 von MixMax

mail hab ich...
sonst ich sammele Scripte in meinem php forum

Antwort 10 von hype

ok, das mit den variablen hab ich jetzt.
aber natürlich nehmen die probleme kein ende...

Warning: fopen("gb.dat", "w") - Permission denied in c:\inetpub\wwwroot\gb\gb.php on line 27

berechtigungen sind: lesen, schreiben, ausführen.


was stimmt da nicht?