我有一个问题:我的数据文件在真实服务器上的/storage目录(Laravel的默认存储目录(不可用,它们返回404丢失文件错误。在我的本地服务器上,它们可用并且不返回任何错误。我尝试在存储目录上使用递归 chmod,但这并没有解决它。会不会是访问权问题?
上发:
奇怪的事情会变得陌生:我可以通过 url 查看目录中/storage/users/
文件,并且/storage/users/November2017
的所有文件对我来说都是丢失的。但是,这里有一个有趣的时刻:当我将文件上传到/storage/users/
时,我也无法通过 url 看到它。文件已上传,但当我尝试访问它时,浏览器返回我 404 错误。
/storage/users
中的文件已由 Voyager 管理面板创建(默认文件(。
只需从命令行运行php artisan storage:link
,即可在公用文件夹中建立指向存储目录的链接。