【问题标题】:Laravel - Check storage folder permissions through custom php scriptLaravel - 通过自定义 php 脚本检查存储文件夹权限
【发布时间】:2019-12-21 13:40:43
【问题描述】:

我不知道 laravel 是如何处理它的,但是谁能给我一个关于 laravel 如何检查文件夹权限(存储和引导)的快速概述?

我尝试过使用is_writable("storage"),但它似乎至少在 WAMP 服务器上的 laravel 安装中不起作用。每次我尝试运行它时它都是真实的。 还有其他建议吗?

【问题讨论】:

  • 谁说它在检查权限?
  • 当存储文件夹在 Windows 中具有只读权限时,尝试访问日志文件时会出错。 “权限被拒绝”。
  • Laravel 没有检查任何东西,当你尝试写入你没有权限的东西时会发生这种情况,即操作系统响应

标签: php laravel permissions


【解决方案1】:

storagebootstrap/cache 应该可以被您的 Web 服务器写入,否则 Laravel 将无法根据 documentation 运行(目录权限 部分)。

所以很明显is_writable("storage") 在你正在运行的 Laravel 应用程序上总是会返回 true。

注意:安装 Laravel 后可以使用以下命令配置目录权限:

sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

【讨论】:

  • 我接受这个答案,因为我找到了一种方法来通过这个解释清楚地完成我想要的。谢谢。
  • 我的目录中没有bootstrap/cache。我应该把is_writable("storage")
猜你喜欢
  • 1970-01-01
  • 2011-08-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-19
  • 1970-01-01
  • 2020-11-07
  • 1970-01-01
相关资源
最近更新 更多