在我的laravel项目中,我把我的文件放在存储目录中。我的一些文件,我需要从公共文件夹内的存储目录i访问。例如storage/app/public/images
在我的服务器中,我把laravelpublic文件夹放在public_html内,其他文件夹放在public_html外。
至于公开访问存储文件,我需要运行以下命令:
php artisan storage:link
但是当我在服务器上运行上面的命令时,我得到了以下错误:
在Filesystem。php line 228:symlink():没有这样的文件或目录
服务器上public_html内的laravel公共文件夹,如何访问存储目录内的公共文件夹?
3条答案
按热度按时间von4xj4u1#
您将laravel默认的公共文件夹更改为public_html。所以你应该首先修复laravel公共目录路径**,然后**运行artisan命令。修复laravel公共目录路径的解决方案如下:https://stackoverflow.com/a/30198781/4835268
gdx19jrr2#
存储/应用程序目录中有时可能会丢失“public”文件夹。在storage/app目录中创建公用文件夹。
au9on6nz3#
删除存储文件夹和文件并运行命令