【问题标题】:symlink(): No such file or directorysymlink():没有这样的文件或目录
【发布时间】:2019-04-14 21:05:34
【问题描述】:

在我的 laravel 项目中,我已将文件放在存储目录中。我需要从存储目录内的公共文件夹访问我的一些文件,即 storage/app/public/images

在我的服务器中,我已将 laravel public 文件夹放入其中 public_htmlpublic_html 之外的其他文件夹。

至于公开访问存储文件我需要运行以下命令:

php artisan storage:link 

但是当我在服务器中运行上述命令时,出现以下错误:

在 Filesystem.php 第 228 行:symlink(): No such file or directory

服务器上public_html内的laravel公用文件夹如何访问存储目录内的公​​用文件夹?

【问题讨论】:

标签: php laravel symlink laravel-filesystem


【解决方案1】:

您将 laravel 默认公用文件夹更改为 public_html。所以你应该首先修复 laravel 公共目录路径然后运行该工匠命令。修复 laravel 公共目录路径的解决方案在这里:https://stackoverflow.com/a/30198781/4835268

【讨论】:

    【解决方案2】:

    删除存储文件夹和文件并运行命令

    php artisan storage:link
    

    【讨论】:

    • rm public/storage,不是外面那个。
    猜你喜欢
    • 2019-07-19
    • 1970-01-01
    • 2021-06-24
    • 2015-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    相关资源
    最近更新 更多