laravel:软链接/符号链接(10.27.0)

一,相关文档:

https://learnku.com/docs/laravel/10.x/structure/14837#c2b9f4

Storage 目录

storage 目录包含日志、编译后的 Blade 模板、基于文件的会话、文件缓存和框架生成的其他文件。
该目录分为 app、framework 和 logs 目录。app 目录可用于存储应用程序生成的任何文件。
framework 目录用于存储框架生成的文件和缓存。最后,logs 目录包含应用程序的日志文件。

storage/app/public 目录可用于存储用户生成的文件,例如个人资料头像,应该是公开可访问的。
你应该在 public/storage 创建一个符号链接,该符号链接指向此目录。
你可以使用 php artisan storage:link Artisan 命令创建链接。

二,实际操作:

liuhongdi@lhdpc:/data/laravel/dignews$ php artisan storage:link

  INFO  The [public/storage] link has been connected to [storage/app/public].

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/07/laravel-ruan-lian-jie-fu-hao-lian-jie-10-27/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com

三,查看实际效果:

1,查看符号链接实际指向的路径:

liuhongdi@lhdpc:/data/laravel/dignews/public$ ls -al
总用量 52
drwxrwxr-x  2 liuhongdi liuhongdi  4096 11月  7 09:03 .
drwxrwxr-x 13 liuhongdi liuhongdi  4096 11月  6 21:43 ..
-rw-rw-r--  1 liuhongdi liuhongdi     0  8月 10 15:19 favicon.ico
-rw-r--r--  1 liuhongdi liuhongdi 30147 10月 20  2022 f.jpeg
-rw-rw-r--  1 liuhongdi liuhongdi   603  8月 10 15:19 .htaccess
-rw-rw-r--  1 liuhongdi liuhongdi  1710  8月 10 15:19 index.php
-rw-rw-r--  1 liuhongdi liuhongdi    24  8月 10 15:19 robots.txt
lrwxrwxrwx  1 liuhongdi liuhongdi    40 11月  7 09:03 storage -> /data/laravel/dignews/storage/app/public

或readlink:

liuhongdi@lhdpc:/data/laravel/dignews/public$ readlink -f storage/
/data/laravel/dignews/storage/app/public

2,在storage/app/public目录下上传文件后查看效果:

四,查看laravel框架的版本:

liuhongdi@lhdpc:/data/laravel/dignews$ php artisan --version
Laravel Framework 10.27.0
posted @ 2023-11-07 13:52  刘宏缔的架构森林  阅读(54)  评论(0编辑  收藏  举报