IIS上的Laravel 8 Livewire故障

kq0g1dla  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(166)

当尝试将Laravel 8应用程序部署到IIS环境时,应用程序在返回包含livewire组件的任何刀片视图时会显示错误“bootstrap\cache directory must be present and writable”(引导程序a缓存目录必须存在且可写):

...
<div class="user-panel">
    <div class="image"></div>
    <div class="info"></div>
             
    <livewire:company-chooser />
      
    <div class="content"></div>
</div>
...

bootstrap\cache目录存在并且是可写的。我已经用php artisan view:clear,config:clear,route clear清空了Laravel缓存,但没有带来任何问题的解决方案。
在我完全清空livewire blade视图本身的内容后,错误不断出现,但如果我从调用视图中删除<livewire:company-chooser />元素,则不会出现错误。
在我的本地代客开发环境中,这个应用程序和livewire组件一起工作起来很有魅力。我想知道这个问题是否与IIS环境有关,但我不确定。有人有提示吗?问候

1sbrub3j

1sbrub3j1#

在IIS管理器中,我将应用池从DefaultAppPool改为应用的名称,在文件资源管理器中,我为大多数用户授予bootstrap\cache完全控制权。这些步骤解决了问题,livewire的东西似乎现在正在IIS上运行。

相关问题