Avatar billede labisama Nybegynder
26. oktober 2006 - 20:07 Der er 9 kommentarer og
1 løsning

Chmod virker ikke

Hej!

Jeg er igang med noget mkdir af to mapper, og deri lægger jeg en fil med funktionen fopen.

Jeg sætter chmod til 0777 i chmod, og har også prøvet bare at benytte chmod-funktionen og sætte den til 0777 - MEN! Den vil bare ikke :(

Når den første mappe bliver oprettet, så kan jeg højre klikke på mappen i min ftp-browser, og kan se at der mangler nogle "hakker" i diverse rettigheder.

Sætter jeg rettighederne manuelt i samme vindue, så virker mkdir og fopen uden problemer.

Hvad sker der her?

På forhånd tak
Avatar billede zynzz Praktikant
26. oktober 2006 - 20:12 #1
chmod("/sti/til/fil", 0755); burde virke...
Avatar billede zynzz Praktikant
26. oktober 2006 - 20:12 #2
0777 *
Avatar billede labisama Nybegynder
26. oktober 2006 - 20:16 #3
Gør det ikke..

Dette er hvad jeg har brugt:

chmod($_SERVER["DOCUMENT_ROOT"] ."/users/". $_SESSION['id'], 0777);
Avatar billede udvikler Nybegynder
26. oktober 2006 - 20:24 #4
Ligger du det op på en lokal server eller en hjemmeside?

Det kan have betydning fordi at nogle host's php opsætning giver ikke rettighed til at ændre chmod. Det har jeg set før.
Avatar billede labisama Nybegynder
26. oktober 2006 - 22:48 #5
Det giver da ikke en forklaring på hvorfor jeg så kan ændre rettighederne manuelt?
Avatar billede fixxxer Nybegynder
27. oktober 2006 - 10:43 #6
Safe mode?
Avatar billede udvikler Nybegynder
27. oktober 2006 - 17:46 #7
Jo det gør det netop, fordi det jo er php opsætninen der bestemmer om du må gøre det via php. Du kan altid gøre det manuelt. :-)
Avatar billede fixxxer Nybegynder
28. oktober 2006 - 00:07 #8
Når du har læst, og forstået, følgende link, ved du hvorfor chmod ikke nødvendigvis virker, og hvorfor det virker via ftp.

http://dk2.php.net/features.safe-mode

"When safe_mode is on, PHP checks to see if the owner of the current script matches the owner of the file to be operated on by a file function or its directory."
Avatar billede labisama Nybegynder
14. november 2006 - 15:02 #9
fixxxer svar?
Avatar billede fixxxer Nybegynder
14. november 2006 - 15:18 #10
Svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester