根目录外的存放路径
Storage path outside root directory
我正在尝试将文件缓存数据存储在我的 Laravel 项目之外。我在缓存配置文件中添加了以下代码片段。
'file' => [
'driver' => 'file',
'path' => storage_path('Users/path/to'),
],
但是,在 storage_path
中传递的文件夹层次结构正在追加,缓存数据存储在根目录中。
关于如何提供路径以便将其存储在 laravel 项目之外的任何建议。
storage_path 函数将给定的路径添加到您的应用程序存储目录的路径中,因此总是 return 存储路径中的一个目录。如果你想在你的应用程序之外指定一个路径,只需删除该功能:
'file' => [
'driver' => 'file',
'path' => 'Users/path/to',
],
根据您配置网络服务器的方式,您可能 运行 遇到权限错误问题。我会考虑在存储路径内使用符号 link,而不是直接 linking 到外部路径。
我正在尝试将文件缓存数据存储在我的 Laravel 项目之外。我在缓存配置文件中添加了以下代码片段。
'file' => [
'driver' => 'file',
'path' => storage_path('Users/path/to'),
],
但是,在 storage_path
中传递的文件夹层次结构正在追加,缓存数据存储在根目录中。
关于如何提供路径以便将其存储在 laravel 项目之外的任何建议。
storage_path 函数将给定的路径添加到您的应用程序存储目录的路径中,因此总是 return 存储路径中的一个目录。如果你想在你的应用程序之外指定一个路径,只需删除该功能:
'file' => [
'driver' => 'file',
'path' => 'Users/path/to',
],
根据您配置网络服务器的方式,您可能 运行 遇到权限错误问题。我会考虑在存储路径内使用符号 link,而不是直接 linking 到外部路径。