我尝试在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.