-1

我正在开发一个应用程序,并希望将图像上传到我的应用程序。现在,当我想为我的文件创建符号链接时,我收到以下错误:

ErrorException : symlink(): No such file or directory

Exception trace:
symlink("/home/user/private/application/storage/app/public", "/home/user/private/application/public/storage")

我知道这是什么原因,但我不知道如何解决和/或有解决方法。

我的公用文件夹在我的 html_root 目录中,应用程序的其余部分在我的 html_root 之外的目录中。在这种情况下/home/user/private/application

当我使用php artisan storage:link它时,尝试在我的“私人”目录中找到公用文件夹,但由于我的公用文件夹位于 html_root 中而找不到它。

4

1 回答 1

0

通过将我的 html_root 内容放回我的私人文件夹/home/user/private/application并创建一个指向我的公用文件夹的符号链接并将文件夹/home/user重命名为(并保持符号链接完整)来解决问题。/home/user/public/home/user/html_root

所以我保留了官方的 Laravel 目录结构并制作了公共文件夹的虚假(符号链接)。

有了这个,我可以在php artisan storage:link不创建自定义命令的情况下正常使用。

于 2018-08-09T15:37:27.530 回答