如何为 Lumen 的存储 public 文件夹创建符号链接
How to create symlink for storage public folder for Lumen
我使用以下命令为我在 Lumen 中执行的项目创建用于存储 public 文件夹的符号链接。
=> php artisan storage:link
但我在终端中收到此错误 =>
"storage" 命名空间中没有定义任何命令。
另一个问题是虽然我可以上传存储文件夹中的文件,但我如何访问,我需要一些示例代码。请帮忙。
我是用这个 unix 命令创建的:
ln -s sourceforwhich 符号链接文件夹路径
例如:
ln -s /data/html/projectfolder/storage/app/public /data/html/projectfolder/public/storage
Lumen 的 artisan 不支持 "storage",这就是您遇到错误的原因。尝试将您的文件上传到 app/public 文件夹。
也将您的上传路径更改为 app/public。
使用 unix 命令的更简单快捷的方法:
在终端或通过 ssh 等进入 lumen/public 文件夹
运行 :
ln -s ../storage/app/public storage
这是 windows,
首先 运行 cmd
与管理员联系,如果您使用的是另一个用户而不是管理员,然后转到项目的 public 路径,例如project/path/public
.
然后运行下面的命令,
mklink /D "storage\" "E:absolute/static/path~/storage/app/public/"
例如,
mklink /D "storage\" "E:/User Name/Work/My Projects/storage/app/public/"
希望对 Lumen windows 用户有所帮助。
我在 Mac 和 Linux 机器上使用 Lumen 8.0。我没有找到流明的任何解决方案,但我们可以通过在命令行中使用 full/complete 路径来创建符号 link:
ln -s /var/www/storage/app /var/www/public/storage
如果您使用 Windows,在 Lumen 项目文件夹中使用 运行 下面的命令会很有帮助:
mklink /J public\storage storage\app\public
它不需要任何管理员权限。
我使用以下命令为我在 Lumen 中执行的项目创建用于存储 public 文件夹的符号链接。 => php artisan storage:link
但我在终端中收到此错误 =>
"storage" 命名空间中没有定义任何命令。
另一个问题是虽然我可以上传存储文件夹中的文件,但我如何访问,我需要一些示例代码。请帮忙。
我是用这个 unix 命令创建的:
ln -s sourceforwhich 符号链接文件夹路径 例如:
ln -s /data/html/projectfolder/storage/app/public /data/html/projectfolder/public/storage
Lumen 的 artisan 不支持 "storage",这就是您遇到错误的原因。尝试将您的文件上传到 app/public 文件夹。
也将您的上传路径更改为 app/public。
使用 unix 命令的更简单快捷的方法:
在终端或通过 ssh 等进入 lumen/public 文件夹
运行 :
ln -s ../storage/app/public storage
这是 windows,
首先 运行 cmd
与管理员联系,如果您使用的是另一个用户而不是管理员,然后转到项目的 public 路径,例如project/path/public
.
然后运行下面的命令,
mklink /D "storage\" "E:absolute/static/path~/storage/app/public/"
例如,
mklink /D "storage\" "E:/User Name/Work/My Projects/storage/app/public/"
希望对 Lumen windows 用户有所帮助。
我在 Mac 和 Linux 机器上使用 Lumen 8.0。我没有找到流明的任何解决方案,但我们可以通过在命令行中使用 full/complete 路径来创建符号 link:
ln -s /var/www/storage/app /var/www/public/storage
如果您使用 Windows,在 Lumen 项目文件夹中使用 运行 下面的命令会很有帮助:
mklink /J public\storage storage\app\public
它不需要任何管理员权限。