Avatar billede baitianlong Nybegynder
15. oktober 2004 - 17:23 Der er 15 kommentarer og
2 løsninger

upload virker ikke på nyt webhotel

Jeg er ved at teste mit nyhedsbrevsystem på det endelige webhotel, men min uploadfunktion bliver ikke godkendt...

Warning: move_uploaded_file(/home/www/www.ceep.pl/newsletter/docs/Big Fat Snake 000.jpg): failed to open stream: Permission denied in /home/www/www.ceep.pl/newsletter/newsupload.php on line 20

Warning: move_uploaded_file(): Unable to move '/tmp/php1zkPXd' to '/home/www/www.ceep.pl/newsletter/docs/Big Fat Snake 000.jpg' in /home/www/www.ceep.pl/newsletter/newsupload.php on line 20

PHP-script:

move_uploaded_file($_FILES['upload_file']['tmp_name'], $_SERVER['DOCUMENT_ROOT']."/newsletter/docs/".$_FILES['upload_file']['name']);

Kan jeg gøre noget ved det ?
Avatar billede hmortensen Nybegynder
15. oktober 2004 - 17:28 #1
Har du skrive rettighed til docs/ ?
Avatar billede Slettet bruger
15. oktober 2004 - 17:28 #2
Hvad er rettighederne for mapperne

/home/www/www.ceep.pl/newsletter/docs/
/home/www/www.ceep.pl/newsletter/
Avatar billede hmortensen Nybegynder
15. oktober 2004 - 17:30 #3
Kunne måske også være mellemrummene i filnavnet
Avatar billede baitianlong Nybegynder
15. oktober 2004 - 17:33 #4
Rettighederne er ok på begge mapper:

drwxr-xr-x

Det er move_uploaded_file der går galt, fordi jeg åbenbart ikke må få adgang til tmp mappen
Avatar billede Slettet bruger
15. oktober 2004 - 17:37 #5
Nej, det er sandsynligvis ikke OK rettigheder. Bemærk, at det kun er ejeren af mappen, der har lov at skrive, og webserveren kører med meget stor sandsynlighed som en anden bruger.
Avatar billede Slettet bruger
15. oktober 2004 - 17:38 #6
Derudover er det ifølge den første fejlbesked åbningen af destinationsfilen, der går galt.
Avatar billede hmortensen Nybegynder
15. oktober 2004 - 17:39 #7
Jeg har lige testet med samme rettigheder (0755), og med mellemrum i filnavn, og begge virker for mig.
Avatar billede baitianlong Nybegynder
15. oktober 2004 - 17:41 #8
Hey, sandbox... Jeg tror måske du er inde på noget med de rettigheder.

Hvad skal jeg stille dem til for hhv. owner, group og public. Jeg prøvede lige at ændre dem, og det kunne jeg fint !
Avatar billede hmortensen Nybegynder
15. oktober 2004 - 17:42 #9
sandbox, er det kun hvis den kører med safe_mode, at det er nok med skriverettighed for owner ?
Avatar billede baitianlong Nybegynder
15. oktober 2004 - 17:46 #10
Det er noget sært noget. Jeg prøvede at sætte read, write og execute til alle, men nu kan jeg ikke engang åbne websiden :S
Avatar billede Slettet bruger
15. oktober 2004 - 17:53 #11
safe_mode har jeg ikke styr på, da jeg hoster selv og er alene på serveren.

Dit hotel burde kunne oplyse dig, hvad rettighederne skal være på en mappe, for at man kan oprette filer fra et script.

Jeg vil dog mene, at 770 og med en passende gruppe burde være korrekt. Om gruppen så skal være www, www-data, apache eller noget helt fjerde kan jeg ikke sige.
Avatar billede baitianlong Nybegynder
15. oktober 2004 - 17:57 #12
Med 770 har public hverken read eller write. Skal public ikke have read og execute, når det er PHP (Jeg aner ikke noget om det, men det virker ikke med 770, den kan ikke require en class, som jeg har givet 770)
Avatar billede Slettet bruger
15. oktober 2004 - 18:02 #13
Som sagt skal den så også tilhøre en passende gruppe. Hvis Apache kører som brugeren 'apache' og er medlem af gruppen 'www', så hjælper det ikke noget, at din fil/mappe er læsbar for brugeren 'legende' og gruppen 'users'
Avatar billede hmortensen Nybegynder
15. oktober 2004 - 20:35 #14
Ps.: Husk nu at sørge for at folk ikke kan smide php scripts op og eksekvere dem. Det kan gå gruelig galt. Synes man ser det tit, når folk laver upload, så kan man uploaded et script, og så kan man jo faktisk overtage siden.
Avatar billede baitianlong Nybegynder
23. november 2004 - 17:23 #15
Jeg fik det her løst ved at kontakte udbyderen, der ændrede lidt i rettighderne... Men som tak for jeres indsats, vil jeg bede jer smide et svar, så jeg kan lukke :)
Avatar billede hmortensen Nybegynder
23. november 2004 - 18:02 #16
Ok :)
Avatar billede Slettet bruger
23. november 2004 - 19:39 #17
Jo, kommer her.
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