向 iis7 添加新的 php 应用程序的正确方法

向 iis7 添加新的 php 应用程序的正确方法

我的电脑(localhost)上有运行 PHP 的 IIS7。
我有几个应用程序运行良好。但现在我想添加一个新应用程序,但不知何故,php 页面上总是出现 404 错误。我可能缺少一些基础知识。

C:\inetpub\wwwroot实际上,在我的(例如C:\inetpub\wwwroot\mysite)下添加新目录以使其出现并在其下工作的推荐方法是什么http://localhost/mysite

我应该先将文件复制到,C:\inetpub\wwwroot\mysite然后在下创建一个新的ApplicationVirtual Directory(它们之间实际上有什么区别)Default Web Site吗?

我认为到目前为止我已经这样做了并且它很好,但现在我偶然发现了一个网站(顺便说一下 WordPress 文件夹结构),Invalid application path当我尝试在默认网站下添加应用程序时会出现这种情况。

实际上,Invalid application path当我尝试在 下添加一个空文件夹时Default Web Site,当我将其指定为 时,我就会得到结果Physical path。也许这就是真正的问题所在……?

答案1

以下是另一篇帖子这解释了 vdir 和应用程序之间的区别。

就您而言,您只想将子文件夹创建为应用程序。这样会在文件夹之间创建边界(仅是部分边界)。

您所做的是正确的。只需创建子文件夹,并在需要时将其标记为应用程序。我想知道根文件夹中是否有一些子文件夹可以看到的配置。如果可以在测试中,请从根文件夹中临时重命名 web.config 文件,看看是否能解决问题。该文件中的设置将沿路径结构继承。

我想我真的应该试着弄清楚你在哪里得到错误。无效的应用程序路径错误是在 IIS 中,还是在应用程序中?如果它在 IIS 中,那么它可能与 vdir 的路径有关。只需将其创建为应用程序,就可以了。

相关内容