LaravelHomesteadWindows的符号链接问题

问题描述 投票:0回答:1

我在显示存储文件夹中存储的图片时遇到了问题。目前,所有的文件上传都被配置到以下文件夹中。

存储/应用/公共

而我试图访问它们的方法如下。

http:/homestead.vaniloapp-demostorage6testimage.jpg。

然而,结果是404。

如果我运行。php artisan storage:link 我得到以下错误信息:

"publicstorage "目录已经存在。"

我已经从各种其他线程中绑定了一堆不同的提示和技巧,包括解除公共文件夹的链接,用 unlink storage 然后再尝试手动使用 ln -s ../storage/app/public storage 但这导致了以下错误。

"未能创建符号链接'存储': 协议错误"

试过使用Sudo,以管理员身份绑定启动CMD。

我正在运行Windows的Homestead和Vagrant。

先谢谢你

Mika

laravel vagrant symlink homestead
1个回答
1
投票

以下是我想出的最好的步骤。

  1. 解除您当前Vagrant实例上的存储链接。
  2. 拦住流浪汉 vagrant halt
  3. 以管理员身份运行CMDTerminal(右键点击>以管理员身份运行)。
  4. 进入您的Homestead文件夹并启动vagrant。vagrant up --provision
  5. SSH进入流浪者 vagrant ssh 而仍然在同一个CMDTerminal
  6. 将光盘放入你的Laravel目录并运行 php artisan storage:link

我见过有人在CMD管理模式下,流浪者盒子还没有启动的时候出现问题。

希望能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.