2015-08-10 34 views
9

Chociaż próbuję move_uploaded_file w php z następującego kodu:move_uploaded_file nie open stream: Permission denied - Mac

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

     move_uploaded_file($_FILES['fileupload2']['tmp_name'], "images/".$_FILES['fileupload2']['name']); 

    } 

Mam ten błąd mówiąc:

Warning: move_uploaded_file(images/VIDEO_TS.VOB): failed to open stream: Permission denied in /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php on line 24 

Próbowałem w terminal i nie działa:

sudo CHMOD 775 /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php 

sudo chmod -R 0755 /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php 

sudo chown nobody /Applications/XAMPP/xamppfiles/htdocs/Week3/Lesson2/do_upload.php 

Nadal dostaję błąd i używam Yosemite, wszelkich innych rozwiązanie ?

Odpowiedz

21

Moje rozwiązanie było udzielenie zgody na folderze Obrazy Oraz pliku php, przechodząc do pliku> Kliknij prawym przyciskiem myszy> Informacje>, a następnie zmianę wszystkie uprawnienia do read&write jak na poniższym obrazku.

enter image description here

0

Problem ten rozwiązano poprzez zmianę pozwolenia opisanym avobe i podejmowania folder docelowy w tym samym katalogu {Korzeń zamiast Home}, w którym aplikacja jest uruchomiona

ścieżkę do obrazu przesłać

/Applications/XAMPP/xamppfiles/htdocs/emp/files/admin_assets/addsdassets/targrt_Folder 

ścieżka folderu, w którym działa aplikacja

/Applications/XAMPP/xamppfiles/htdocs/emp/files/admin_assets/addsdassets/inser_db.php 
-1

zastosować

sudo chmod 777 images/ 

do folderu/katalogu, który jest folder serwera do przechowywania obrazów. Sprawdź, który jest twój folder. Całkowicie zależy od twojego wyboru.

+0

Oh yay, od 'chmod "rozwiązanie" 777'. Zwykle niezabezpieczony, rzadko kiedy potrzebny, czasem przydatny jako szybki hack. –

0

Możesz spróbować po zmianie właściciela dla obrazów folderów, w których zapisujesz obrazy. To może działać.

chown ownername:group folder; 

trzeba podać adres bezwzględny folderu