Laravel 符号链接(symbolic link)不起作用

标签 laravel laravel-5.4 laravel-filesystem

我在使用 laravel 创建符号链接(symbolic link)以访问我存储中的文件时遇到了一些问题

我将我的文件存储在storage\app\public
我使用了 php artisan 命令来创建链接php artisan storage: link The [public/storage] directory has been linked.
较早的文件存储在 storage\app\public 中并且在 public\storage 中也可见文件夹

但现在他们只存储在 storage\app\public并且在 public\storage 中不可见文件夹

我正在使用链接来显示文件路径{{ Storage::url($package->reportPath['path']) }}路径显示正确,但它重定向到 404 页面,因为我猜没有文件。

最佳答案

这在 ec2 服务器上托管的 laravel 8 上为我解决了这个问题。

rm public/storage
php artisan optimize:clear
php artisan storage:link

关于Laravel 符号链接(symbolic link)不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48637094/

相关文章:

php - Laravel 获取关系或所有对象

laravel - 使用 laravel 将文件存储到 aws s3

php - Laravel 5.3 Storage::put 使用文件名创建一个目录

javascript - 在 Jquery 验证插件中使用自己的自定义消息和规则验证选择框

拉拉维尔 5 : How do you copy a local file to Amazon S3?

php - 如何将多个表单验证请求链接在一起?

laravel - Laravel Eloquent 多个WHERE与OR AND OR和LIKE?

html - DOMPDF 自动换行

laravel - 调用未定义的方法 Illuminate\View\View::make()

php - Laravel 检查给定 url 的路由是否存在于路由中