在 Azure Web Service 上托管 Laravel 8(窗口容器)->无法在 wwwroot 中写入



我尝试在Azure Web Service上运行Laravel 8,非常接近本文。我使用windows容器是因为可以通过验证虚拟应用程序路径(linux不支持(将文档根更改为Laravel的/public。

到目前为止,一切都很好。。。

我的问题是,Laravel尝试在不同的地方(日志记录等(在其目录中写入,但这是只读的

这是azure web应用程序中的原始文档根目录./wwwroot

我可以更改虚拟应用程序路径,但这使得"public"以下的任何内容都是只读的,laravel需要在其中写入./wwwroot/public

当然,我可以将它作为默认值运行,并向写入.htaccessre写入规则/平民的然而,这并不是我真正想要的,也不是Laravel请求生命周期的目的。

例如:

fwrite(): write of 2073 bytes failed with errno=9 Bad file descriptor
wwwrootvendormonologmonologsrcMonologHandlerStreamHandler.php:134

感谢的任何提示

我在这里找到了解决方案。感谢Ryan E.

最新更新