PDA

Bekijk Volledige Versie : IIS6 + PHP5 geen afbeeldingen



BramuS
18/01/07, 12:21
Ik heb op een server IIS6 draaien, php etc. Deze deed het thuis gewoon naar behoren in het netwerk. Nu is deze naar een andere locatie verplaatst, maar daar zie ik geen afbeeldingen als ik naar de site surf. Ik krijg dan alleen tekst te zien.

Ik heb de rechten na gekeken op de map van de website en deze staan voor IUSR op Read, dus hij zou het moeten kunnen zien imo. Ook heb ik ingesteld dat hij de permissies overneemt op onderliggende mappen dus hij zou alles moeten overnemen. Maar helaas krijg ik geen afbeeldingen te zien.

Iemand een idee, zie ik iets over het hoofd of ben ik iets vergeten?

Alvast bedankt :)

PlanPro
18/01/07, 20:46
Als je geen afbeeldingen ziet.. doe je dan iets met een php functie om de afbeeldingen op te halen/bewerken of uit database halen.

Zo ja, doe dan eens phpinfo() op de server en bij je thuis. Misschien zijn bepaalde libraries niet geladen.

Of staan je paden niet meer goed van je HTML <IMG SRC= ...> Het laatste is meest voor de hand liggende probleem.

Ingvald
18/01/07, 21:40
Wat gebeurt er als je de afbeelding direct oproept? En als je bv via Remote Desktop op de server zelf de website opent, wat gebeurt er dan?

BramuS
19/01/07, 13:48
ik kan ze via remote desktop bekijken, als ik de link uit de bron kopieer en plak werkt het ook. Dus de afbeeldingen zijn wel degelijk aanwezig alleen ik zie ze niet.

Ingvald
19/01/07, 14:12
ik kan ze via remote desktop bekijken, als ik de link uit de bron kopieer en plak werkt het ook. Dus de afbeeldingen zijn wel degelijk aanwezig alleen ik zie ze niet.
Dan lijkt me dit toch op een NTFS permissie probleem. Heb je gecontroleerd of de anonymous user leesrechten heeft of je www folders?

Verder, gebruik je PHP als ISAPI filter of CGI? Maar PHP of zich werkte toch al? Dus als je phpinfo() aanroept krijg je de nodige informatie?

BramuS
19/01/07, 15:12
php info werkt gebruik isapi via de dll file van php 5.2 en de IUSR_<servernaam> heeft rechten, heb um zelfs even full control gegeven om te testen maar helaas.

phpinfo(); werkt goed krijg alles te zien

Jovana
19/01/07, 15:14
Staat de php5 extensie ook in de "web Service Extensions" en heeft deze de status Allowed?

Ingvald
19/01/07, 19:26
Staat de php5 extensie ook in de "web Service Extensions" en heeft deze de status Allowed?
Denk het wel anders zou phpinfo() niets tonen. Aangezien het op de server zelf wel werkt en van buitenaf niet, is het zowiezo een permissie probleem.

Heb je php5isapi.dll in de c:\windows\system32 folder gezet? En waar heb je php.ini gezet?

Gaat dit om een eigen brouwsel of een standaard script? Laat anders een zien waarover het gaat.

BramuS
20/01/07, 13:07
Ingvald ik heb phpisapi niet in system32 en de ini ook niet, ik heb de windows register crap aangepast zodat ik alle files in de c:\php kon houden. Dat vind ik makklijker met updates enzo. En hier heeft het gewerkt op het interne netwerk.

Jovana
20/01/07, 13:12
Ingvald ik heb phpisapi niet in system32 en de ini ook niet, ik heb de windows register crap aangepast zodat ik alle files in de c:\php kon houden. Dat vind ik makklijker met updates enzo. En hier heeft het gewerkt op het interne netwerk.

Ja klopt, het maakt inderdaad niet uit waar die files staan, als de paden er naar toe maar goed zijn.

Maak jij gebruik van RewriteRules in de code of in de .htaccess file? (ik weet niet precies wat het is of doet, maar ik weet wel dat dit wel eens problemen kan geven wanneer deze niet goed zijn)