Ik wil het volgende doen::


if (file_exists($path.'.jpg'))
	{
	$ext = 'jpg';	
	} 


Het bestand bestaat gewoon en heeft 777 rechten.
openbase dir staat uit voor het domein.
Het gaat dus om een plaatje dat op een ander domein staat dus buiten de document root.

ini_set('display_errors',1);
geeft geen enkele error.

Hoe kan ik dit debuggen?
Ik denk dat je niet de eigenaar bent van dat bestand op filesystem niveau.
Anders had ik ook op een hostingserver kunnen unlink()'en naar: /home/pietje/domains/pietje.nl/private_html/index.php.

Zo te zien gebruik je DirectAdmin, en in de filemanager kan je de ownership resetten.
Je kan dit ook via SSH doen, als dat aanstaat:


chown -R JOUW_USER:JOUW_USER /home/JOUW_USER/domains/DOMEIN.NL/public_html/*


Ik had met chown al in rood de ownership van het bestand al aangepast naar:
CHOWN bronnaam:bronnaam de groep en eigenaar.
Bronnaam is dan de gebruiker van waar het bestand van opgevraagd word. Ook dit werkt niet.
Maar heb je al in de Filemanager de ownership kunnen resetten?
De ownships staan al correct, op dezelfde voor alle plaatjes ook.
Het gaat erom dat een andere user op dezelfde server toagang tot deze plaatjes moet hebben.

Moet ik die dan niet in de groep doen zoals:

chown -R DOELUSER:JOUW_USER /home/DOEL_USER/domains/DOMEIN.NL/public_html/*
Je, dan moet die domein ook in die groep zitten.

Maar waarom zijn er eigenlijk twee verschillende users? Je kan toch ook onder één user verschillende domeinen aanmaken?
Dat lijkt mij logischer. Dan hoef je niet zulke aanpassingen te doen, die mogelijk misschien zelfs met DirectAdmin schuren.

Reageren