2015-08-10 12 views
9

mentre io sto cercando di move_uploaded_file in php con codice seguente:move_uploaded_file riuscito ad aprire flusso: Permesso negato - Mac

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

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

    } 

ho questo errore che dice:

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 

ho provato a il terminale e non ha funzionato:

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 

ancora sto ottenendo l'errore e sto usando Yosemite, qualsiasi altra soluzione?

risposta

21

La mia soluzione era quella di dare il permesso per la cartella immagini e il file php, andando al file> clic destro> Informazioni> e poi il cambiamento tutte le autorizzazioni per read&write come la seguente immagine.

enter image description here

0

Impostare la stessa autorizzazione per la vostra destinazione (upload) cartella

0

Questo problema risolto modificando il permesso come avobe descritto e rendere la cartella di destinazione nella stessa directory {Root piuttosto che casa} in cui applicazione è in esecuzione

percorso per un'immagine caricare

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

percorso della cartella in cui è in esecuzione l'applicazione

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

applicano

sudo chmod 777 images/ 

alla cartella/directory che è la vostra cartella del server per memorizzare le immagini. Si prega di controllare quale è la tua cartella. Dipende totalmente dalla tua scelta.

+0

Oh yay, un 777' "soluzione" 'chmod. Di solito insicuro, quasi mai necessario, a volte utile come un attacco rapido. –

0

È possibile provare dopo aver modificato il proprietario per le immagini della cartella in cui si stanno salvando le immagini. Potrebbe funzionare.

chown ownername:group folder; 

si deve dare l'indirizzo assoluto della cartella

Problemi correlati