webForumDet fria alternativet

ändra rättigheter utan chmod?

PHP

4 svar · 579 visningar · startad av solrosen

Medlem sedan feb. 20045 inlägg
Frågan#1

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?

Medlem sedan mars 20007 896 inlägg
#2

chmod()?

Medlem sedan feb. 20045 inlägg
#3

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...

Medlem sedan jan. 2000372 inlägg
#4

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.

Medlem sedan feb. 20045 inlägg
#5

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?

252 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)