This way, if someone tries to install MediaWiki via either web installer or install.php maintenance script, after obtaining from git, they get some useful information on what to do. Put the checks alongside the php version check, as stuff installed via composer (mustache / lightncandy) is used for NoLocalSettings.php and install.php attempts to use logging stuff. Also tried to make PHPVersionError look slightly nicer, with some <h2> elements and more padding for the <p> elements. and centralized this code in one place, as much as possible, for improved ease of maintenance. Bug: T90438 Bug: T88951 Change-Id: Iae4eb42c4266dbe9213c5de8a96fccfbeaa9acb0
41 lines
1.5 KiB
PHP
41 lines
1.5 KiB
PHP
<?php
|
|
/**
|
|
* This is the main web entry point for MediaWiki.
|
|
*
|
|
* If you are reading this in your web browser, your server is probably
|
|
* not configured correctly to run PHP applications!
|
|
*
|
|
* See the README, INSTALL, and UPGRADE files for basic setup instructions
|
|
* and pointers to the online documentation.
|
|
*
|
|
* https://www.mediawiki.org/
|
|
*
|
|
* ----------
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License as published by
|
|
* the Free Software Foundation; either version 2 of the License, or
|
|
* (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License along
|
|
* with this program; if not, write to the Free Software Foundation, Inc.,
|
|
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
* http://www.gnu.org/copyleft/gpl.html
|
|
*
|
|
* @file
|
|
*/
|
|
|
|
// Bail on old versions of PHP, or if composer has not been run yet to install
|
|
// dependencies. Using dirname( __FILE__ ) here because __DIR__ is PHP5.3+.
|
|
require_once dirname( __FILE__ ) . '/includes/PHPVersionCheck.php';
|
|
wfEntryPointCheck( 'index.php' );
|
|
|
|
require __DIR__ . '/includes/WebStart.php';
|
|
|
|
$mediaWiki = new MediaWiki();
|
|
$mediaWiki->run();
|