【问题标题】:Getting a 404 Error for index.php when trying to access it externally尝试从外部访问 index.php 时出现 404 错误
【发布时间】:2015-07-19 05:15:06
【问题描述】:

经过大量搜索、仔细检查安装、重新安装、故障排除,我不知道下一步该去哪里。

背景:

  • 我正在尝试使用 MediaWiki 让 wiki 工作。
  • 我为 IIS 7 安装了 PHP 管理器。
  • 我在同一台机器上安装了 MySQL 服务器。
  • PHP 版本为 5.6.5,安装在 C:\PHP

主要问题: 在本地我可以查看index.php 文件,但不能在外部查看。

如果链接到 /w/ 目录,我会收到一般的 page can't be displayed 错误。

在链接到w/index.php 时,我会得到两个结果,具体取决于浏览器:

  1. page can't be displayed
  2. IIS 404.0 Error.

根据浏览器的不同,我会得到两个链接到w/index.php?title=Main_Page;的结果

  1. IIS 404.0 Error
  2. unformatted page content

错误:

Module: IIS Web Core
Notification: MapRequestHandler
Handler: StaticFile
Error Code: 0x80070002
Requested URL: http://localhost:80/w/index.php?title=Main_Page
Physical Path: C:\inetpub\wwwroot\w\index.php
Logon Method: Anonymous
Logon User: Anonymous

故障排除完成:

  • PHP 管理器未显示错误。
  • 切换的 PHP 版本(无效)。
  • 外部测试了在 HTML 中运行的其他 PHP 表单(工作正常)。
  • 检查所有文件夹的权限(很好)。
  • 已编辑处理程序映射下的功能权限以允许可执行(无更改)。
  • 将 PHP_via_FastCGI 的访问限制更改为执行(无更改)。
  • 检查以确保 PHP 处理映射设置为 *.php(确实如此)。
  • 检查了默认文档设置和 index.php。在w/ 中经过外部测试的index.html(通过直接链接到文件和链接到文件夹来工作)。
  • 外部尝试测试了 /w/index.html,其中包含 PHP "Hello World"(空白页)。

我做错了什么?在服务器本地运行一切正常。

【问题讨论】:

  • http://localhost:80/w/index.php?title=Main_Page 是您可以在本地计算机上查看但不能在其他计算机上查看的网站吗?
  • 是的,克里斯托弗·博茨。因为 IIS 将 index.php 设置为默认文档,所以我认为它在外部会很好,因为它在内部工作。这就是为什么我更倾向于权限问题。另外,该错误还提到登录方法是匿名的。但是当我切换到特定用户时,我得到一个权限错误。我想,因为我实际上遇到了权限错误,所以排除了权限问题。
  • localhost 是一个特殊名称,仅适用于正在使用的机器。如果我尝试在localhost 上查看某些内容,我只会在我当前的机器上看到内容。
  • 对。当我说我“外部测试”时,我的意思是用户计算机直接指向该页面。环境是局域网。不仅如此,我在 webroot 上还有一个页面,用于链接到 w/index.php。我正在链接 The Wiki 链接。这当然在本地对我来说很好,但是在外部机器上的任何人都不会。还要记住,其他机器可以旧 webroot 中的 index.html 文件和其他文件夹中的其他 html 文件。这只是他们无法加载的 php 文件。
  • 这就是您在外部计算机上的浏览器中看到的内容?如果是这样,那么Requested URL: 不应包含localhost

标签: php iis-7 http-status-code-404 mediawiki


【解决方案1】:

正如 Christpher 所说,localhost 是要从外部联系的 URL 中的错误:如果您看到的是这样,那么您忘记正确设置 $wgServer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2013-09-22
    相关资源
    最近更新 更多