fopen(...):无法打开流:权限被拒绝

问题描述 投票:0回答:1

我正在使用 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) 的完整权限,但什么都没有...仍然收到错误。

有人知道如何解决这个问题吗?

laravel iis
1个回答
0
投票

iis 使用应用程序池来访问源(文件,内存,...) 您可以使用用户管理员或用户在应用程序池中设置用户,然后访问您的项目

© www.soinside.com 2019 - 2024. All rights reserved.