Laravel 5.3 来自 Laravel 项目的安全 remove/delete 存储文件夹?
Laravel 5.3 Is safe remove/delete storage folder from Laravel project?
我有一个 Laravel 5.3 项目版本化,这个文件夹中的文件不断变化。
从版本控制系统中删除是否安全?
如果我从工作副本中删除该文件夹,Laravel 可以继续工作吗?
您会注意到在默认 Laravel 5.3 安装中 storage
中有 3 个文件夹。它看起来像这样:
+ storage
+ app
+ framework
+ logs
并且每个子文件夹都有一个 .gitignore
以及其他文件夹(通常也带有 gitignores
。那些 .gitignore
文件通常说要忽略除 .gitignore
。例如,这是storage/logs
里面的.gitignore
:
*
!.gitignore
这意味着您可以将其保留在版本控制中,但是写入该文件夹的任何文件(.gitignore
文件本身除外)都不会在您的 git 存储库中。
此外,了解这些文件夹具有特定用途可能会有所帮助:
app
:设计用于存储根 public 文件夹之外的文件
framework
:默认情况下,这是 Laravel 为缓存和视图写入大量文件的地方
logs
: 错误日志写在什么地方
如果您删除根 storage
文件夹或这些子文件夹,框架将无法找到这些文件,您将收到错误消息。
我有一个 Laravel 5.3 项目版本化,这个文件夹中的文件不断变化。
从版本控制系统中删除是否安全?
如果我从工作副本中删除该文件夹,Laravel 可以继续工作吗?
您会注意到在默认 Laravel 5.3 安装中 storage
中有 3 个文件夹。它看起来像这样:
+ storage
+ app
+ framework
+ logs
并且每个子文件夹都有一个 .gitignore
以及其他文件夹(通常也带有 gitignores
。那些 .gitignore
文件通常说要忽略除 .gitignore
。例如,这是storage/logs
里面的.gitignore
:
*
!.gitignore
这意味着您可以将其保留在版本控制中,但是写入该文件夹的任何文件(.gitignore
文件本身除外)都不会在您的 git 存储库中。
此外,了解这些文件夹具有特定用途可能会有所帮助:
app
:设计用于存储根 public 文件夹之外的文件
framework
:默认情况下,这是 Laravel 为缓存和视图写入大量文件的地方
logs
: 错误日志写在什么地方
如果您删除根 storage
文件夹或这些子文件夹,框架将无法找到这些文件,您将收到错误消息。