Я запускаю следующий сценарий для загрузки изображения на сервере и получения следующей ошибки, пока он отлично работает на локальном хосте.
Код
$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); }
ошибка
ОшибкаException в строке UploadController.php 605: mkdir (): разрешение отклонено
в HandleExceptions-> handleError ('2', 'mkdir (): Permission denied', '/var/www/html/laravel/app/Http/Controllers/UploadController.php', '605', array ('dp' = > object (UploadedFile), 'ext' => 'jpg', 'img' => object (Изображение), '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'))
Я попробовал chmod 777 public
и перезапустил сервер. Но это не сработало.