Я загружаю файлы в свою систему, и она работает локально, где я использую Windows и XAMPP, но при хостинге, где я использую стек Ubuntu, мой файл не загружается. Я получаю сообщение об ошибке, что его нельзя записать в системный каталог, который находится в общей папке. это мой код
$destinationPath = public_path().'/system'; // upload path
$extension = Request::file('add_students')->getClientOriginalExtension(); // getting excel extension
// dd($extension);
$fileName = rand(11111,99999).'.'.$extension; // renameing excel file
$file=Request::file('add_students')->move($destinationPath, $fileName); // uploading file to given path
$path=$file->getRealPath();
после поиска решений я обнаружил, что должен сделать свой каталог доступным для записи, поэтому я выполнил следующую команду в шпаклевке
chmod 770 /var/www/html/public/system
но все равно даже после этого получаю ошибку Unable to write in the "/var/www/html/public/system" directory
.
Я использую laravel 5, а мой хост — цифровой океан. Спасибо
chmod 755 /var/www/html/public/system and chown www-data:www-data /var/www/html/public/system
- person JLPuro   schedule 17.01.2016