首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel -日志经常在/public文件夹中重新创建。

Laravel -日志经常在/public文件夹中重新创建。
EN

Stack Overflow用户
提问于 2021-06-21 10:41:00
回答 2查看 523关注 0票数 0

有点奇怪的问题。我正在使用拉里作为我的本地开发应用程序,现在我正在测试我的代码共享主机。问题是,如果我删除laravel.log文件,那么它会在/public文件夹中自己放置并重新创建自己。我完全不知道为什么。它在本地的表现并不是这样,只是在主机上。

编辑1:

我正在运行Windows 10,and主机在Debian /Linux8.11上

编辑2:

当我在vs代码项目中运行搜索时,我只得到指定路径的两个结果。

一个位于项目laravel.log的根中,另一个位于存储/日志文件夹中。同样的文件名。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-06-26 06:45:57

它似乎与符号链接有关,而符号链接在windows和Linux中可能有所不同。您可以阅读更多的这里。如问题所示,链接是在windows中创建的,它是一个绝对路径,在Linux上不存在。解决方法之一是在config/fileystems.php中使用相对路径。

但正确的方法是在gitignore中包含符号链接。然后,在部署过程中,必须运行:

代码语言:javascript
复制
php artisan storage:link

根据操作系统生成它们。您可以在composer.json中添加该命令,脚本->后自动转储。

更新

拉拉贡没有像码头那样创造一个孤立的环境。因此,当Laravel缓存配置时,它会根据windows绝对路径解析路径(这里是D:\lar角\www.)。正如注释中提到的,这个Laravel应用程序被移动到主机上,使用ftp而不缓存主机上的配置。所以主机正在使用与windows相同的缓存。

票数 1
EN

Stack Overflow用户

发布于 2021-06-26 04:05:58

您可能将APP_STORAGE文件中的.env文件定义为D:\laragon\XXXXXX

您可以注释掉(使用"#")该配置变量,并在网站根目录(公共目录的同一级别)上创建一个存储目录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68066464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档