我玩这个游戏已经有一段时间了,但我在网上没有发现任何类似的问题。我使用的是Windows 10家庭1909和IIS-10。这是我的应用程序的结构:
目录:
"C:\inetpub\wwwroot\website1" -(包含文件:iisstart.htm、iisstart.png、index.html、index.php、web.config)
web.config:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<directoryBrowse enabled="true" />
<!--I have also tried with and without these
<requestFiltering>
<hiddenSegments>
<remove segment="App_GlobalResources" />
<remove segment="App_code" />
<remove segment="bin" />
<remove segment="App_Browsers" />
<remove segment="App_Data" />
<remove segment="App_WebReferences" />
<remove segment="App_LocalResources" />
</hiddenSegments>
</requestFiltering>
-->
</system.webServer>
</configuration>"website1.com/index.html" -工作良好
"website1.com"和"website1.com/index.php"将给出以下错误:

IIS10 (Connectionwebsite1.com):
index.php、Default.htm、Default.asp、index.htm、index.html、iisstart.html、default.aspx,条目类型继承(请注意,在DEKSTOP-.存在相同的文件,但条目类型为“本地”)"C:\xampp\php_7_2_31"的所有权限

CMD:(Microsoft Visual C++ 2015 Redistibutable (x64) - 14.0.23026已安装)

Windows功能:

现在是有趣的部分(我不知道如何进行)。
看起来.NET不是被触发的,因此FastCGI给出了错误。我尝试在Windows功能中添加以下内容:
.NET Extensibility 3.5 & ASP NET 3.5 -重新启动我的机器并试用它,它将HTTP更改为500.24
( b) .NET Extensibility 4.8 & ASP NET 4.8 -重新启动我的机器并试用它,它将HTTP更改为500.24
( c) .NET Extensibility 3.5 & ASP NET 3.5 & .NET Extensibility 4.8 & ASP NET 4.8 -重新启动我的机器并试用它,它将HTTP更改为500.24
如果你知道怎么解决这个问题,请告诉我。我试过所有的教程,论坛,但什么都找不到。
发布于 2020-06-11 06:25:10
您的php.exe文件文件夹路径之间有空格吗?如果php_7_2_31之间有空格,那么首先删除它。
看起来iis无法从camp文件夹中读取PHP的配置。要解决这个问题,只需尝试从web平台安装程序安装PHP。它很容易下载和使用。安装后,您不需要在iis中做额外的配置。
https://stackoverflow.com/questions/62310999
复制相似问题