
Я использую 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 перед командой.