mkdir(): Permission denied Laravel

Bin ich mit dem folgenden Skript für eine image-upload in einem server und bekomme die folgende Fehlermeldung, während es funktioniert perfekt auf dem localhost.

Code

$user_id = Auth::id();
$logicpath = 'userdp/' . $user_id . '/';
$pubpath = 'userdp/' . $user_id . '/' . $dpFile;
$path = '/userdp/' . $user_id . '/' . $dpFile;

if (!file_exists($logicpath)) {
     mkdir($logicpath, 0777, true);
}

Fehler

ErrorException in UploadController.php Linie 605: mkdir(): Permission
verweigert

in HandleExceptions->handleError('2', 'mkdir(): Permission denied',
'/var/www/html/laravel/app/Http/Controllers/UploadController.php',
'605', array('dp' => Objekt(UploadedFile), 'ext' => 'jpg', 'img' =>
Objekt(Bild), 'mime' => 'image/jpeg', 'width' =>', 200', 'height' =>
'200', 'fileSize' =>', 17152', 'dpFile' =>
'f12f298ab18d58a59c4ed8a589cd1cdc.jpg', 'user_id' => '1', 'logicpath'
=> 'userdp/1/', 'pubpath' => 'userdp/1/f12f298ab18d58a59c4ed8a589cd1cdc.jpg', 'path' =>
'/userdp/1/f12f298ab18d58a59c4ed8a589cd1cdc.jpg'))

Versuchte ich chmod 777 public neu gestartet und die server. Aber es hat nicht funktioniert.

  • Sie verwenden sollte 755 nicht auf 777.
  • Geben Sie niemals 777-Berechtigung, um Ihr root-Ordner. Seine Sicherheits-Leck für den Beruf Hacker. Bitte versuchen Sie es zu binden engen Sicherheits-Regeln und weisen nur die benötigten Berechtigungen / Rechte für die Gruppe / user.
InformationsquelleAutor user1012181 | 2015-09-07
Schreibe einen Kommentar