symlink():没有这样的文件或目录

时间:2018-11-12 06:53:40

标签: php laravel symlink laravel-filesystem

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

  

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

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

php artisan storage:link 

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

  

在Filesystem.php第228行:symlink():没有此类文件或目录

当服务器上 public_html 中的laravel公用文件夹时,如何访问存储目录中的公用文件夹?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

php artisan storage:link