首页 > 解决方案 > Laravel 显示错误的存储路径

问题描述

我的 localhost Linux 服务器中有一个 Laravel 项目。现在我将我的操作系统更改为 Windows。现在我的头像似乎坏了我的存储路径是

 'public' => [
            'driver' => 'local',
            'root' => storage_path('app/public'),
            'url' => env('APP_URL').'/storage',
            'visibility' => 'public',
        ],

当我点击 myprojectname/storage 时,它​​显示 linux 路径(/var/www/html/testadmin/storage/app/public)即我以前的项目路径。我不知道为什么会这样。任何帮助将不胜感激

标签: laravel

解决方案


可能是您的 storage/public 文件夹的符号链接错误,您可以查看它是否指向正确的文件夹 使用 ls -l 命令检查给定文件是否为符号链接,并找到该文件或目录符号链接指向。

ls -l /usr/bin/python
lrwxrwxrwx 1 root root 9 Apr 16  2020 /usr/bin/python -> python2.7

第一个字符“l”,表示文件是符号链接。“->”符号显示符号链接指向的文件。

rm 命令删除给定的文件和目录。要删除符号链接,请调用 rm 命令,后跟符号链接名称作为参数:

rm symlink_name

创建到存储公用文件夹的新符号链接

php artisan storage:link

推荐阅读