PHP vil ikke oprette mappe

Tags:    php

Hej.
Jeg er sidder for tiden og arbejder på en side hvor jeg har uhyrlig meget brug for at kunne lave en mappe med mkdir();
Af en eller anden grund kan siden desværre bare ikke lide mkdir(), selv om andre af mine sider godt kan lide præcis den samme kode. Siden vil ellers gerne uploade filer.

Derfor er det sandsynligvis nok serveren der er noget galt med. Er der nogen her der har en ide om hvad jeg skal gøre?

Sidens phpinfo() findes her:
http://hzd.dk/phpinfo.php

Fejlen ser således ud:
Warning: mkdir() [function.mkdir]: Permission denied in /usr/home/nakke/domains/hzd.dk/httpdocs/fileviewer.php on line 66



Indlæg senest redigeret d. 15.10.2009 15:05 af Bruger #5097
4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
"Permission denied" betyder at der ikke er rettigheder til at skrive til den fil/mappe du forsøger at skrive til. Når du prøver at oprette en mappe, forsøger du i realiteten at skrive til den mappe, som den nye mappe skal oprettes i. Derfor skal den mappe have nogle rettigheder der tillader dit PHP-script at skrive til den. De fleste steder er det chmod 777.



chmod 777 er som standart sat til.
Selv hvis jeg skriver: mkdir("test", 0777);
får jeg en fejl.
Fejlen ser sjovt nok lidt anderledes ud:
Fejlen ses i toppen af siden: http://hzd.dk/phpinfo.php



Vi fik løst det på msn.

For at forklare lidt nærmere for eventuelle søgende: det drejer sig om at den mappe, som PHP skal oprette mapper i, selv skal have 777 rettigheder. fx kan man lave en mappe der hedder undermapper/ direkte med FTP, og give den mappe 777 - derefter kan man lave mapper i den med PHP med mkdir('undermapper/mappenavn');



Tak. Problem solved :)



t