手册:index.php

From mediawiki.org
This page is a translated version of the page Manual:Index.php and the translation is 100% complete.

index.php是MediaWiki站点的主要访问点。另一个主要访问点是api.php ,它处理MediaWikiAPI 的请求。

可以使用$wgScript 自定义index.php的URL。

采取的措施

MediaWiki版本:
1.18

大部份请求都会令index.php执行以下动作:

  1. 请确保支持该版本的PHP,否则返回错误。
  2. 第一,包括WebStart.php ,主要只包括Setup.php 。 这进而为MediaWiki设置了PHP环境,比如安装类autoloader,包括加载DefaultSettings.php 的供应商依赖项,以及应用站点的LocalSettings.php 文件。
  3. 接下来,它从MediaWiki.php 实例化MediaWiki类,该类负责解释URL参数(GET方式),如“TITLE”和“ACTION”,以确定当前请求应该做什么。 然后,它分派相关的Action子类来执行该操作。
  4. 最后,调用MediaWiki::restInPeace(),它执行关闭数据库事务和运行任何deferred updates 等操作。

參見