簡體   English   中英

在嘗試從外部訪問index.php時出現404錯誤

[英]Getting a 404 Error for index.php when trying to access it externally

經過廣泛搜索,雙重檢查安裝,重新安裝,故障排除,我不知道下一步轉向何處。

背景:

  • 我正在嘗試使用MediaWiki來運行wiki。
  • 我為IIS 7安裝了PHP Manager。
  • 我在同一台機器上安裝了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;結果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 Manager未顯示任何錯誤。
  • 切換PHP版本(沒有效果)。
  • 外部測試在HTML中運行的其他PHP表單(工作正常)。
  • 檢查所有文件夾的權限(罰款)。
  • 在處理程序映射下編輯的功能權限允許可執行(無更改)。
  • 更改了PHP_via_FastCGI的訪問限制以執行(無更改)。
  • 檢查以確保PHP處理映射設置為*.php (它是)。
  • 選中默認文檔設置和index.php。 外部測試的index.html in w/ (通過直接鏈接到文件和鏈接到文件夾)。
  • 外部嘗試使用PHP "Hello World"測試/w/index.html (空白頁面)。

我究竟做錯了什么? 一切都在服務器上本地運行完美。

正如Christpher所說, localhost在從外部聯系的URL中是錯誤的:如果這是你看到的,你忘了正確設置$ wgServer

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM