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人员0 96“ 2020年8月16日12:54:22”“ 2020年8月16日12:54:22”“ 2020年8月16日13:08:57”“ 2020年8月16日12:49:30” 4096 0 0存储

我尝试过的

  • 使用sudo chmod -R 777 storage/logs
  • 使用chown miguel storage/logs

解决方法

我认为授予storage文件夹权限将解决此问题,而不是仅授予logs文件夹权限。

sudo chmod -R 777 storage