2015-08-10 10 views
9

Während ich in php mit folgenden Code move_uploaded_file versuche:move_uploaded_file failed to open stream: Zugriff verweigert - Mac

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

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

    } 

ich diesen Fehler haben zu sagen:

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 

Ich habe versucht, in das Terminal und hat nicht funktioniert:

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 

ich bin immer noch der Fehler immer und ich bin mit Yosemite, andere Lösung?

Antwort

21
Set

Meine Lösung, um die Erlaubnis für die Bilder-Ordner und die PHP-Datei, indem Sie auf die Datei> Rechtsklick> Get Info> und dann Wechsel zu geben war alle Berechtigungen read&write wie das folgende Bild.

enter image description here

0

die gleiche Berechtigung für Ihr Ziel (Upload) Ordner

0

Dieses Problem gelöst durch die Erlaubnis, wie avobe ändern und machen Sie den Zielordner im selben Verzeichnis {Wurzel anstatt Start}, in der Anwendung

Pfad für Bild läuft laden

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

Pfad des Ordners, in dem Anwendungs ​​

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

gelten

sudo chmod 777 images/ 

in den Ordner/Verzeichnis, das die Server-Ordner Bilder zu speichern. Bitte überprüfen Sie, welches Ihr Ordner ist. Kommt ganz auf deine Wahl an.

+0

Oh yay, eine 'chmod 777' "Lösung". Normalerweise unsicher, so gut wie nie nötig, manchmal zweckmäßig als schneller Hack. –

0

können Sie versuchen, nach dem Besitzer für die Ordner Bilder zu ändern, wo Sie die Bilder speichern. Es könnte funktionieren.

chown ownername:group folder; 

Sie geben absolute Adresse des Ordners

Verwandte Themen