Bekijk Volledige Versie : IIS6 + PHP5 geen afbeeldingen
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 :)
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.
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?
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.
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?
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
Staat de php5 extensie ook in de "web Service Extensions" en heeft deze de status Allowed?
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.
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.
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)