Avatar billede phpbegynder2004 Nybegynder
03. oktober 2005 - 23:26 Der er 6 kommentarer og
1 løsning

Chmod problem

Hej,

Jeg har et simpelt upload system der har virket tilfredstillende, lige indtil nu. Der bliver nemlig meldt fejl om "Read-only" file system. Har tjekket at alle de pågældende mapper og filer er chmod med 777, men lige meget hjælper det.

Hvad kan skyldes dette problem og hvordan løser jeg det?

På forhånd mange tak!

Fejlmelding:
Warning: Unable to create '/sti/til/upload/filen.doc': Read-only file system

Warning: Unable to move '/var/phptemp/fileuploads/phpbQkDWA' to '/sti/til/upload/filen.doc'
in filer.php on line 39
Avatar billede expnet Seniormester
04. oktober 2005 - 07:22 #1
hvordan ser det ud  i filer.php

fra line 35 EVT. til line 42
Avatar billede cpfrande Nybegynder
04. oktober 2005 - 09:08 #2
Er du sikker på, at du har sat den korrekte path til destinationen, hvor filen skal flyttes til?

Hvis du har chmod 777 i de mapper, hvor du "mener" har angivet, at filen skal flyttes hen, hjælper det jo ikke meget, hvis du forsøger at flytte den et andet sted hen.

Kan det være det? :-)

Men smid en stump af din kode - ellers kan jeg ikke rigtig komme med evt. andre forslag.

- frande
Avatar billede phpbegynder2004 Nybegynder
04. oktober 2005 - 16:48 #3
Fra linie 36:            $temparr = explode(".", $files);
                $temparr[count($temparr)-2] = $temparr['0']."~" .time();
                $files = implode(".", $temparr);
                move_uploaded_file($_FILES['upfil']['tmp_name'][$i], $dist . $files);
                mysql_query("INSERT INTO files (brugerid, filnavn, klasseid) VALUES ('$_SESSION[id]', '$files', '$klasseid')");
            }

For at være sikker på at $dist er rigtig tjekkede jeg med dette script:

    if (is_writable($dist)) {
print "Det virker!";
} else {
print "LORT!";
}

Den udskriv: Det virker!

WHY?!?

Det er som sagt først en fejl der netop er kommet. Ved ikke hvad jeg har gjort. Eller om det er en serverindstilling.

Mange tak for hjælpen!
Avatar billede cpfrande Nybegynder
04. oktober 2005 - 19:50 #4
Halløj,

Det kan faktisk godt være at web-serveren er opsat til, at du ikke må gemme filer m.v. Har du tjekket det?

- frande
Avatar billede phpbegynder2004 Nybegynder
05. oktober 2005 - 18:46 #5
Hvordan checker jeg det? Og hvorfor udskriver is_writable-scriptet "det virker", hvis den ikke er tilladt at skrive?
07. oktober 2005 - 19:00 #6
Hej,
Jeg kan stadig ikke helt hitte ud af det. Det er sandsynligvis serveren. Prøver at kontakte webadministratoren. Ellers tak for hjælpen!
Avatar billede phpbegynder2004 Nybegynder
07. oktober 2005 - 20:11 #7
Ups... Fælles om én computer og autologin er ikke altid en god ide ;)
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