在laravel项目中,我已将文件放在存储目录中。我需要从存储目录内的公用文件夹访问我的一些文件,即 storage / app / public / images
在我的服务器中,我将laravel public 文件夹放入其中 public_html 和 public_html 之外的其他文件夹。
至于公开访问存储文件,我需要运行以下命令:
php artisan storage:link
但是当我在服务器上运行上述命令时,出现以下错误:
在Filesystem.php第228行:symlink():没有此类文件或目录
当服务器上 public_html 中的laravel公用文件夹时,如何访问存储目录中的公用文件夹?
答案 0 :(得分:1)
您已将laravel默认公用文件夹更改为public_html。因此,您应该首先修复laravel公共目录路径,然后运行该artisan命令。修复laravel公共目录路径的解决方案在这里:https://stackoverflow.com/a/30198781/4835268
答案 1 :(得分:0)
删除存储文件夹和文件并运行命令
php artisan storage:link