PDA

Bekijk Volledige Versie : PHP +iis probleem



roentje
08/02/09, 02:42
Hallo,,

Ik heb php op mijn iis staan hij draaid joomla en phpmyadmin vlekkeloos,, alleen nu ben ik zelf een script aan het schrijven en dan krijg ik http 500 meldingen, ik denk dat er iets fout zit in de configuratie van iis of php, want als ik bijv. een script had zoals OSTicket kwamen in de invul velden de namen van de velden te staan met PHP variabelen, zou iemand de instellingen voor mij na kunnen kijken?

Of heeft iemand een idee hoe ik dit kan oplossen?

Groetjes,,

Jeroen

Randy
08/02/09, 03:24
Wijzig je het script vanaf de server zelf? Controleer dan de bestandsrechten even. ISUR/Anonymus moet wel toegang hebben. Het wil wel eens gebeuren dat na wijziging lokaal deze rechten weg zijn.

harvey
08/02/09, 04:56
Geen fout meldingen te vinden in je IIS serverlogs ?

roentje
08/02/09, 11:57
Toegangsrechten staan naar mijn idee goed,, anders hoor je tog een 403 melding te krijgen?
Ik kan in de serverlogs niets vinde...

Iemand nog ideeën? of wilt iemand het remote doen?

Azziej
09/02/09, 14:43
Het kan zijn dat paden in je script verkeerd worden geoutput waardoor je internal server errors krijgt (500.0).

Je zou kunnen proberen om Enable Parent Paths aan te zetten.
Volgens sommige mensen is dit een beveiligings risico, ik zie echter niet in waarom.
Je kan het sowieso proberen en dan zou je je php aan moeten passen naar hoe het wel zou moeten om de "beveiligings risico's" weer netjes op te ruimen. (hoe, dat weet ik zelf ook niet, ik ben geen php`er :P)...

Ga naar start-Administrative Tools -> IIS Webserver -> Rechterklik je website -> Properties -> Home Directory -> Onderaan zie je Configuration Klik erop -> Tabblad Option -> Enable Parent Paths

PS. mocht het nou niet werken zet dan in is internet explorer bij internetopties --> tab: Geavanceerd.. Gebruiksvriendelijke HTTP-foutberichten weergeven, uit.. dan krijg je meer inzicht over wat hij doet en waar hij vastloopt

MediaServe
09/02/09, 16:48
Je zou kunnen proberen om Enable Parent Paths aan te zetten.
Volgens sommige mensen is dit een beveiligings risico, ik zie echter niet in waarom.

Een IIS website dient uitgevoerd te worden onder een Guest account, wat in principe zeer veilig is, zelfs met Enable Parent Paths aan. Toch zou ik persoonlijk de combinatie Joomla en Enable Parent Paths altijd bijzonder afraden. Door Parent Paths uit te zetten worden de beveiligingsrisico's een stuk kleiner.

Maar dat terzijde :)


PS. mocht het nou niet werken zet dan in is internet explorer bij internetopties --> tab: Geavanceerd.. Gebruiksvriendelijke HTTP-foutberichten weergeven, uit.. dan krijg je meer inzicht over wat hij doet en waar hij vastloopt

Dat lijkt mij sowieso inderdaad de eerste stap, dan zie je tenminste wat de foutmelding is ;)

roentje
09/02/09, 18:23
Ik heb die foutmelding uitgezet en het blijft nu wit op mijn scherm verder geen fout melding te zien,,
Iemand nog ideeën?

roentje
09/02/09, 18:28
Ik heb effe de php errors aan gezet maar kan geen fout vinden in mijn script..