У Monolog нет разрешения писать на OSX

Я использую встроенный php-сервер для настройки сервера для моего тонкого проекта, используя php -S localhost:8000

Теперь я включил Monolog с конфигурацией по умолчанию. Всякий раз, когда я пытаюсь писать с помощью Monolog, я получаю следующую ошибку

There is no existing directory at "/storage/logs" and it could not be created: Read-only file system in /Users/miguel/Code/strava-php/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php on line 172

Это результат stat storage, показывающий мои текущие права доступа к папке.

31361802 drwxrwxrwx 3 miguel staff 0 96 16 авг 12:54:22 2020 16 авг 12:54:22 2020 16 авг 13:08:57 2020 16 авг 12:49:30 2020 4096 0 0 хранилище

Что я пробовал

  • Используйте sudo chmod -R 777 storage/logs
  • Используйте chown miguel storage/logs

person Miguel Stevens    schedule 16.08.2020    source источник


Ответы (1)


Я думаю, что разрешение на папку storage решит проблему, вместо того, чтобы давать разрешение только на папку logs.

sudo chmod -R 777 storage
person Anurag    schedule 23.11.2020