【问题标题】:error when using 'file' function in laravel controller在 laravel 控制器中使用“文件”功能时出错
【发布时间】:2018-05-11 01:38:39
【问题描述】:

我在 storage/app 文件夹中有一个文本文件,我想在控制器中使用 php file() 函数,但给我一个错误:

打开流失败:没有这样的文件或目录

我使用的是 laravel 5.5

【问题讨论】:

  • 写下你的代码,以便有人帮忙。你可能有不正确的路径。 storage/app 是 laravel 文件系统的默认文件夹,不是 php。
  • 你不应该那样做。 Laravel 有一个 file abstraction 你应该使用它。这样,如果将来您需要切换到远程文件系统(例如 S3),您就可以轻松完成。
  • 是的,我使用了这种方法,但我还不知道为什么这种方法不起作用

标签: php laravel filesystems storage


【解决方案1】:

我认为您应该授予存储文件夹的权限。这是权限问题。

在您的项目文件夹中运行此命令:

sudo chmod 777 -R storage/

您还应该检查您是否在控制器中使用文件包。

【讨论】:

  • 如果存储文件夹存在权限问题,Laravel 将根本无法工作。
猜你喜欢
  • 2017-12-22
  • 2020-08-01
  • 2013-11-05
  • 2016-02-04
  • 2013-04-13
  • 2023-04-10
  • 2021-09-26
  • 2017-02-11
  • 1970-01-01
相关资源
最近更新 更多