Я только что создал проект laravel, и когда я попытался получить доступ к общедоступному каталогу, я получил эту ошибку:
Failed to open stream: Permission denied
После 1 часа чтения вопросов я сделал это, используя chmod -R 777 storage
Проблема в том, что я прочитал, что 777 это небезопасно, поэтому 755 или 644 рекомендуется, но когда я пытаюсь переключиться с 777 на 644, я получаю эту ошибку в браузере (при попытке снова получить доступ к общедоступному каталогу):
There is no existing directory at "/opt/lampp/htdocs/msi/storage/logs" and its not buildable: Permission denied
и когда я пытаюсь переключиться с 777 на 755, я получаю это в терминале:
chmod: Unable to change file mode on storage/framework/views/a8c3ac09807ed92953f9291bafad88c01bafca30.php: Operation not permitted
chmod: Unable to change file mode on storage/framework/sessions/oGFGq02UR5jhT1YTaNJWxmpSzrsrC4TzAlI9LeoN: Operation not permitted
Я на MacOS, и я использую XAMPP, если этоважная информация.
Редактировать: я решаю ее, меняя xampp с помощью mamp. Я не знаю, в чем причина проблемы.