Как переключиться с -R 777 на -R755 - PullRequest
0 голосов
/ 03 октября 2018

Я только что создал проект 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. ​​Я не знаю, в чем причина проблемы.

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

попробуйте эти два разрешения после установки проекта laravel. Надеюсь, это вам поможет.

sudo chmod -R 0777 bootstrap/cache
sudo chmod -R 0777 storage
0 голосов
/ 03 октября 2018

вы пробовали sudo chmod -R 755 storage?

...