提问者:小点点

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


在我的laravel项目中,我把我的文件放在存储目录中。我需要从存储目录内的公共文件夹访问的一些文件,即存储/应用/公共/图像

在我的服务器中,我把laravel公共文件夹放在public_html和public_html之外的其他文件夹中。

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

php artisan storage:link 

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

在文件系统中。php第228行:symlink():没有这样的文件或目录

如何访问公共文件夹内存储目录时laravel公共文件夹内public_html在服务器上?


共2个答案

匿名用户

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

匿名用户

删除存储文件夹和文件,然后运行命令

php artisan storage:link