【问题标题】:Monolog has no permission to write on OSXMonolog 无权在 OSX 上写入
【发布时间】:2020-12-05 17:19:58
【问题描述】:

我正在使用内置的 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 米格尔员工 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

【问题讨论】:

    标签: php macos permissions monolog


    【解决方案1】:

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

    sudo chmod -R 777 storage
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-10
      • 2015-05-06
      • 2011-12-23
      • 2014-04-30
      • 1970-01-01
      • 2014-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多