Avatar billede h-w.dk Nybegynder
20. september 2003 - 17:43 Der er 14 kommentarer og
1 løsning

Permision denied på upload script!

Jeg har et lille problem med et upload script. Det fumgerer fint på min apache server, men på mit wannafind webhotel virker det ikke.

Scriptet:
if (isset($_FILES['upfile'])) {

if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] !="") {

if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {

$dist = $_SERVER["DOCUMENT_ROOT"]."/husby/album/pictures/";

$navn = ereg_replace(" ", "_", $_FILES["upfile"]["name"]);

move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $_FILES['upfile']['name']);


Fejlen lyder:
Warning: Unable to create '/../www/husby/album/pictures/blæser.jpg': Permission denied in /../www/husby/album/tilfoj_billeder.php on line 15

Warning: Unable to move '/tmp/phpaZuhQu' to '/../www/husby/album/pictures/blæser.jpg' in /../www/husby/album/tilfoj_billeder.php on line 15

Hvad går der galt??
Avatar billede ohmish Nybegynder
20. september 2003 - 18:03 #1
prøv at erstatte

move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $_FILES['upfile']['name']);

med

copy($_FILES['upfile']['tmp_name'], $dist.$_FILES['upfile']['name']);
Avatar billede h-w.dk Nybegynder
20. september 2003 - 18:32 #2
Desværre.. Det giver samme resultat:-(
Avatar billede ohmish Nybegynder
20. september 2003 - 18:36 #3
er det din egen server?
Avatar billede h-w.dk Nybegynder
20. september 2003 - 18:37 #4
Nej, det er en Red Hat med Apache, fra Wannafind.
Avatar billede ohmish Nybegynder
20. september 2003 - 18:42 #5
nåhja.. det så jeg først nu :)

åbn din php.ini fil og find linierne med:

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = c:\tmp\

mappen du angiver skal eksistere
Avatar billede ohmish Nybegynder
20. september 2003 - 18:44 #6
jeg kender ikke til Red Hat.. men mon ikke du skal chmod'e temp- og upload mapperne?
Avatar billede h-w.dk Nybegynder
20. september 2003 - 18:50 #7
Jeg har desværre ikke adgang til min php.ini-fil, da den som ovennævnt er hosted af Wannafind, og jeg har prøvet at køre en phpinfo(), men der står kun no value.
Og deres telefon support har selvfølgelig lukket!
Avatar billede h-w.dk Nybegynder
20. september 2003 - 19:04 #8
Jeg har ikke adgang til temp-mappen, og det virker ikke med upload-dir'en.
Avatar billede h-w.dk Nybegynder
20. september 2003 - 19:05 #9
Hovs.. Forkert knap.
Avatar billede ohmish Nybegynder
20. september 2003 - 19:11 #10
jeg ka ikke lige se hvad der skulle være galt..

wannafin har måske en skarp php-konfiguration
Avatar billede ohmish Nybegynder
20. september 2003 - 19:12 #11
prøv at erstatte
$dist = $_SERVER["DOCUMENT_ROOT"]."/husby/album/pictures/";

med
$dist = "";

hva siger fejlen så?
Avatar billede h-w.dk Nybegynder
20. september 2003 - 19:28 #12
Den giver ingen fejlmelding, men filen bliver ikke uploadet.
Avatar billede ohmish Nybegynder
20. september 2003 - 19:31 #13
hmmm

check lige alle mapperne.. for en sikkerheds skyld.
Avatar billede h-w.dk Nybegynder
20. september 2003 - 19:36 #14
Det hjalp med $dist = "pictures/";
Mange tak for din tid og hjælp!
Avatar billede ohmish Nybegynder
20. september 2003 - 19:40 #15
det var så lidt :)
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