Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Привет, Всем.
Подскажите у меня тут при попытке создать папку с помощью makeDirectory() Laravel ругается на "mkdir(): Permission denied" К папке в каторгой я пытаюсь создать папку права 777 но папку не создает. В интернете я нашел ответ, но он мне не нравится. Там пишут, что к всему проекту надо дать права 777. Как то это не правильно!?
Или я что то не понимаю в ядре laravel?
Не в сети
Это не ядро ларавел.
777 не должно быть.
Как ты проверил, что у нужной папки права 777?
Не в сети
Ну сам назначил права chown -R 777
Не в сети
chown
Команда для смены пользователя-группы
chmod меняет права папки-файла
Не в сети
chmod меняет права папки-файла
Блин, я на форуме не правильно написал. Постоянно путаю ... Но на сервере сделал так как надо ...
Скрин ТУТ
Не в сети
Нашел причину. Путь надо указывать полный. Я указывал относительно сайта, а надо относительной всей системы!
Не в сети
Нашел причину. Путь надо указывать полный. Я указывал относительно сайта, а надо относительной всей системы!
Либо относительно текущей папки (команда pwd).
Изменено covobo (19.02.2018 17:04:56)
Не в сети
Блин теперь создаю папку все ок. Но она вообще без атрибутов. Не могу записать в нее. Хотя вроде при созданий задаю права ...
File::makeDirectory($dir, "0777", true, true);
Не в сети
Странно. Убрал все атрибуты к makeDirectory и терь все работает как хотел.
File::makeDirectory($dir);
Можете пояснить что не так?!
Не в сети
Почему "0777" строкой?
Не в сети
полный доступ ... я пробовал и 775
Не в сети
Магия
Не в сети
Магия
А если серьезно?
Не в сети
Страницы 1