laravel - 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
)即我以前的项目路径。我不知道为什么会这样。任何帮助将不胜感激
解决方案
可能是您的 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
推荐阅读
- java - 如何在 Eclipse 中将 Gradle 项目作为 Java 应用程序运行?
- regex - 如何匹配单词的所有拼写,除了一个?
- java - 我无法使用我的变量,它给了我错误“无法对非静态字段进行静态引用”
- android - 带有 Ionic 框架的 Firebaseui 无法在 android 上运行
- conda - 在 YAML 中为 conda 环境配置指定版本号和“cpuonly”选项
- javascript - 如何在 CRM 365 中的 BPF 中获取完成按钮事件?
- reactjs - react-i18next 仅在构建中给出 missingKey 错误
- python - 有没有更好的方法来添加营养成分模型
- r - 如何测试 xml 文件中是否存在节点(字符串)以在循环中使用以从多个文件中提取数据?
- go - 如何将特定通道分配给空接口通道