实际上,它有点复杂。
首先要做的是在相关网站上创建一个简单的PHP文件。(在相关网站上创建文件非常重要,因为每个网站可以有不同的设置。此文件的内容应为:
<?php var_dump(ini_get('fastcgi.impersonate')); ?>
使用浏览器导航到此文件。
** 案例 1 **
如果您的浏览器显示:
string(1) "1"
然后,您需要执行以下命令(您需要将“默认网站”替换为您在 IIS 中为网站指定的名称):
%windir%\system32\inetsrv\appcmd.exe list config "Default Web Site" ^
/section:anonymousAuthentication
您将收到一个如下所示的答案:
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="true" userName="IUSR" />
</authentication>
</security>
</system.webServer>
您要查找的信息是标记的属性值。username
anonymousAutthentification
- 如果此值不为空,则其内容是需要向其授予写入权限的用户的名称。
- 如果此值为空或只是缺少该属性,则需要向 授予写入权限(将“AppPoolName”替换为网站应用程序池的名称)。
IIS AppPool\AppPoolName
** 案例 2 **
如果您的浏览器显示:
string(1) "0"
您需要授予写入权限(将“AppPoolName”替换为您网站应用程序池的名称)。IIS AppPool\AppPoolName