php Artisan存储:链接不工作laravel 8

bqujaahr  于 2022-10-30  发布在  PHP
关注(0)|答案(2)|浏览(237)

所以我试图链接我的存储文件夹,在终端说成功,但我也收到了一个错误消息"The system cannot find the file specified."。在我运行存储链接之前,我也运行了npm run dev。有什么想法吗?

dgsult0t

dgsult0t1#

这看起来像是在Windows上运行php artisan storage:link时出现的问题。
如果你注意到,在Artisan试图创建的链接中有一个反斜杠和正斜杠的组合。Linux用/分隔目录,Windows用\分隔目录。
您可以使用mklink /d手动创建链接。请尝试使用mklink /d public\storage storage\app\public

sczxawaw

sczxawaw2#

你的应用似乎在存储目录中缺少公共文件夹。在这种情况下,laravel找不到它应该链接到的文件夹。
See default folder structure
您可以将company_logo文件夹重命名为public,然后运行php artisan storage:link
或者更新您的config/filesystems.php以匹配您的文件夹结构

public_path('company_logo') => storage_path('app/company_logo'),

相关问题