首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >问: Laravel 8-生产服务器上不显示图像

问: Laravel 8-生产服务器上不显示图像
EN

Stack Overflow用户
提问于 2021-03-18 00:29:01
回答 2查看 88关注 0票数 1

我分享了我的Laravel项目,但这些图像没有显示在生产上。另一方面,该项目在本地完全正常工作,但当我想在服务器上运行php artisan storage:link以显示图像时,我遇到了一个问题。

服务器操作系统:Linux GNU/Linux

PHP版本: 7.4

Laravel版本:8

代码语言:javascript
运行
复制
yf*******@sg3pl***** [~/a***]$ php artisan storage:link

   ErrorException

  symlink(): No such file or directory

  at vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:315
    311▕      */
    312▕     public function link($target, $link)
    313▕     {
    314▕         if (! windows_os()) {
  ➜ 315▕             return symlink($target, $link);
    316▕         }
    317▕
    318▕         $mode = $this->isDirectory($target) ? 'J' : 'H';
    319▕

      +15 vendor frames
  16  artisan:37
      Illuminate\Foundation\Console\Kernel::handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-03-18 22:32:47

我一直在解决这个问题。

我错了,因为我从我的项目中删除了公用文件夹。此外,当我从项目文件夹中删除公用文件夹时,我无法链接存储文件夹,因此我应该将公共文件保存在主文件夹项目中。

根部的=> cd FILE_PROJECT

=> mkdir public .

=> php artisan storage:link

这条路对我有用。

票数 0
EN

Stack Overflow用户

发布于 2021-03-18 04:19:43

通过在FILESYSTEM_DRIVER = public中添加.env解决了类似的问题,您可以尝试这样做。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66683167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档