在 laravel 中执行 php artisan storage:link 有些环境会报错。查资料很多都是说在 win 的环境报错,并提出了解决方案。但是我是用宝塔线上环境出现的报错。
我并没有找到好的解决方案,但是我知道这个肯定是做软连接的指令,查阅资料一个解释是说做软连接是为了不暴露真实的文件位置。
所以如果这条指令不可行,我们可以自己手动执行软连接命令啊
- 报错内容
symlink(): No such file or directory
图片.png
手动执行软连接,要使用绝对路径
ln -s /web_site/storage/app/public /web_site/public/storage
如果你在此之前,胡乱尝试,做错了软连接,可以在某个目录下面执行 ll
命令查看。如果有,则删除。一般来说如果你确实操作错了,可能会在 public
和 storage
文件夹
-
查看现有的软连接
图片.png
网友评论