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 ;-)
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)
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?
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.
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)
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 :)
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 ?
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
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?
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?