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

#php #macos #permissions #monolog

#php #macos #разрешения #monolog

Вопрос:

Я использую встроенный php-сервер для настройки сервера для моего проекта slim, используя 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 мигель стафф 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

Ответ №1:

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

 sudo chmod -R 777 storage