разрешение доступа отказано в laravel4.2 в linux

разрешение доступа отказано в laravel4.2 в linux

Я использую Ubuntu, когда я установил свой проект в папку opt/lampp/htdocs, он ограничивает доступ к некоторым папкам. Когда я пытаюсь выполнить команду chmod -R 644 app/storage, он показывает следующее:

user@host:~$ chmod -R 644 app/storage
chmod: cannot access 'app/storage': No such file or directory

Когда я пытаюсь запустить проект, он показывает следующее:

file_put_contents(/opt/lampp/htdocs/bazaa/app/storage/sessions/7b2822ce03a7f890afe496675cd269695c3bb1e8): failed to open stream: Permission denied

решение1

chmod -R 644 /opt/lampp/htdocs/bazaa/app/storageВ вашем случае вам следует указать полный путь к chmod.

Для пояснения, ваш текущий каталог — «~», который обычно находится в /home/user. Однако папка с ошибками прав доступа находится в /opt/lampp/htdocs/bazaa/app/storage. Поэтому, когда вы запускаете chmod в ~, используя относительный путь, он работает с /home/user/app/storage; а не с предполагаемым путем настройки LAMPP.

решение2

Попробуйте следующую команду

user@host:~$ sudo chmod -R 644 path/to/your/file

Вы забыли добавить sudo перед командой.

Связанный контент