出于某种原因,Windows Server 2008 的 IIS 7 无法识别我的页面,我可以使用 phpinfo() 安装一个名为 index.php 的页面;在其中,它将完美地显示代码。但是,当我转到 /quickstart/register 之类的页面时,它会发出“404 - 找不到文件或目录”。
有人可以为此解释一些事情或修复吗?
这是我的 webconfig 文件:http ://pastebin.com/0jrumGmv
谢谢!
出于某种原因,Windows Server 2008 的 IIS 7 无法识别我的页面,我可以使用 phpinfo() 安装一个名为 index.php 的页面;在其中,它将完美地显示代码。但是,当我转到 /quickstart/register 之类的页面时,它会发出“404 - 找不到文件或目录”。
有人可以为此解释一些事情或修复吗?
这是我的 webconfig 文件:http ://pastebin.com/0jrumGmv
谢谢!
您需要正确设置 URL 重写规则,或者如果您的 PHP 应用程序确实从其索引路由,php 然后检查您的 PHP 应用程序代码。
我看不到您的 web.config 文件(在 office 中对 pastebin 的访问被阻止 :-))但是如果您可以粘贴 URL 重写部分,那么我可以希望可以检查出来。
如果您使用的是标准 PHP 框架或应用程序,他们通常会在需要时提供有关 URL 重写的良好文档。但是,它们也是为您的应用程序复制它的好资源。
例如,我看到人们为他们的应用程序复制 wordpress 的 URL 重写文档。
我了解到您尝试在 Windows Server 2008 中执行 php 文件。但是,Windows Server 与 PHP 不兼容。Windows Server 与 ASP、ASP.NET 兼容。但是您可以使用 WAMP 服务器在 Windows 中执行 PHP 文件。http://www.wampserver.com/en/但是,它不能稳定。我认为您应该为您的 PHP 文件和网站使用 Linux 托管以获得最佳性能。