Mitt webhotell låter mig inte chmoda mina filer genom mitt ftp-program (gör det svårt att installera skript etc.) - finns det något sätt (t.ex. genom php) att gå runt detta och ändå kunna ändra rättigheter på filer och kataloger?
ändra rättigheter utan chmod?
4 svar · 579 visningar · startad av solrosen
Problemet är att den direkta metodenmed chmod inte fungerar. Dock har jag använt installationsskript som ingår i vissa program (t.ex. PHPNews) så det fungerar uppenbarligen på något sätt att skapa och sätta rättigheter på filer...
PHP kan bara ändra rättigheter på de filer som det självt skapar, alternativt filer som det redan har skrivrättigheter på.
PHP körs på de flesta webbhotell som användaren "www", inte det användarkonto som du själv har, vilket gör att filer du laddar upp via FTP kommer PHP inte att kunna skriva till och vice versa.
Så om jag vill skapa en katalog "log" med rättigheter 777 - hur gör jag? Jag har prövat följande utan resultat (d.v.s. katalogen skapades men med rättigheter 755):
<?php
mkdir ("log", 0777);
chmod ("log", 0777);
?>
Någon som kan tipsa mig om vad jag gör fel?
