我的电脑(localhost)上有运行 PHP 的 IIS7。
我有几个应用程序运行良好。但现在我想添加一个新应用程序,但不知何故,php 页面上总是出现 404 错误。我可能缺少一些基础知识。
C:\inetpub\wwwroot
实际上,在我的(例如C:\inetpub\wwwroot\mysite
)下添加新目录以使其出现并在其下工作的推荐方法是什么http://localhost/mysite
?
我应该先将文件复制到,C:\inetpub\wwwroot\mysite
然后在下创建一个新的Application
或Virtual Directory
(它们之间实际上有什么区别)Default Web Site
吗?
我认为到目前为止我已经这样做了并且它很好,但现在我偶然发现了一个网站(顺便说一下 WordPress 文件夹结构),Invalid application path
当我尝试在默认网站下添加应用程序时会出现这种情况。
实际上,Invalid application path
当我尝试在 下添加一个空文件夹时Default Web Site
,当我将其指定为 时,我就会得到结果Physical path
。也许这就是真正的问题所在……?
答案1
以下是另一篇帖子这解释了 vdir 和应用程序之间的区别。
就您而言,您只想将子文件夹创建为应用程序。这样会在文件夹之间创建边界(仅是部分边界)。
您所做的是正确的。只需创建子文件夹,并在需要时将其标记为应用程序。我想知道根文件夹中是否有一些子文件夹可以看到的配置。如果可以在测试中,请从根文件夹中临时重命名 web.config 文件,看看是否能解决问题。该文件中的设置将沿路径结构继承。
我想我真的应该试着弄清楚你在哪里得到错误。无效的应用程序路径错误是在 IIS 中,还是在应用程序中?如果它在 IIS 中,那么它可能与 vdir 的路径有关。只需将其创建为应用程序,就可以了。