我正在运行IIS7,我有fastCGI安装和PHP代码正常工作正常。
今天我添加了一个PHP文件,其中只包含一个没有html目录的代码。 而当我尝试通过http访问它,我得到了一个404回。
我已经validation了该文件在服务器上,并且validation了如果将该文件移出bin目录,问题就消失了。
我的问题是为什么bin目录隐藏php文件? (和html文件,顺便说一句。)这是一些IIS安全措施? 如果是这样,风险是什么?
谢谢。
/bin目录通常由IIS默认保护(当然,不是由IIS,而是由技术上的ASP.NET)。 这是因为ASP.NET应用程序将他们的dll存储在该文件夹中。
这里有一个更详细的信息和解决方法:
404意味着IIS无法find该文件。
要获得更具体的信息,我会看看IIS错误日志。 请参阅iis 7日志文件目录