我正在使用 laravel 10(仅用于 API)和 vue。 Web 应用程序在 IIS 服务器上运行。
我经常遇到错误:
production.ERROR: fopen(D:\Projects\TestProject\storage\framework/cache/data/e9/7d/e97d811f085318637cdcda703b63e4dc6269d1c3):
Failed to open stream: Permission denied {"exception":"[object] (ErrorException(code: 0): fopen(D:\\Projects\\TestProject\\storage\\framework/cache/data/e9/7d/e97d811f085318637cdcda703b63e4dc6269d1c3):
Failed to open stream: Permission denied at D:\\Projects\\TestProject\\vendor\\laravel\\framework\\src\\Illuminate\\Filesystem\\LockableFile.php:69)
我不知道如何解决...
我为 storage/framework/cache/data 文件夹授予了 IUSR 组和 IIS_IUSRS (my_domain\IIS_IUSRS) 的完整权限,但什么都没有...仍然收到错误。
有人知道如何解决这个问题吗?
iis 使用应用程序池来访问源(文件,内存,...) 您可以使用用户管理员或用户在应用程序池中设置用户,然后访问您的项目