Die php.ini habe ich nun zurückgesetzt.
Das hat leider nichts gebracht.
Der Start des Wiki erfolgt über die Datei Doku.php
Diese hat folgenden Inhalt.:
<?php/** * DokuWiki mainscript * * @license GPL 2 (http://www.gnu.org/licenses/gpl.html) * @author Andreas Gohr <andi@splitbrain.org> * * @global Input $INPUT */// update message version$updateVersion = 38;// xdebug_start_profiling();if(!defined('DOKU_INC')) define('DOKU_INC', dirname(__FILE__).'/');if(isset($_SERVER['HTTP_X_DOKUWIKI_DO'])) { $ACT = trim(strtolower($_SERVER['HTTP_X_DOKUWIKI_DO']));} elseif(!empty($_REQUEST['idx'])) { $ACT = 'index';} elseif(isset($_REQUEST['do'])) { $ACT = $_REQUEST['do'];} else { $ACT = 'show';}// load and initialize the core systemrequire_once(DOKU_INC.'inc/init.php');//import variables$_REQUEST['id'] = str_replace("\xC2\xAD", '', $INPUT->str('id')); //soft-hyphen$QUERY = trim($INPUT->str('id'));$ID = getID();$REV = $INPUT->int('rev');$IDX = $INPUT->str('idx');$DATE = $INPUT->int('date');$RANGE = $INPUT->str('range');$HIGH = $INPUT->param('s');if(empty($HIGH)) $HIGH = getGoogleQuery();if($INPUT->post->has('wikitext')) { $TEXT = cleanText($INPUT->post->str('wikitext'));}$PRE = cleanText(substr($INPUT->post->str('prefix'), 0, -1));$SUF = cleanText($INPUT->post->str('suffix'));$SUM = $INPUT->post->str('summary');//make infos about the selected page available$INFO = pageinfo();//export minimal infos to JS, plugins can add more$JSINFO['id'] = $ID;$JSINFO['namespace'] = (string) $INFO['namespace'];// handle debuggingif($conf['allowdebug'] && $ACT == 'debug') { html_debug(); exit;}//send 404 for missing pages if configured or ID has special meaning to botsif(!$INFO['exists'] && ($conf['send404'] || preg_match('/^(robots\.txt|sitemap\.xml(\.gz)?|favicon\.ico|crossdomain\.xml)$/', $ID)) && ($ACT == 'show' || (!is_array($ACT) && substr($ACT, 0, 7) == 'export_'))) { header('HTTP/1.0 404 Not Found');}//prepare breadcrumbs (initialize a static var)if($conf['breadcrumbs']) breadcrumbs();// check upstreamcheckUpdateMessages();$tmp = array(); // No event datatrigger_event('DOKUWIKI_STARTED', $tmp);//close sessionsession_write_close();//do the workact_dispatch($ACT);$tmp = array(); // No event datatrigger_event('DOKUWIKI_DONE', $tmp);// xdebug_dump_function_profile(1);
Mediawiki dauert noch länger als Dokuwiki
Mediawiki wird über die Datei index.php gestartet
Diese hat folgenden Inhalt:
<?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.
*
* http://www.mediawiki.org/
*
* ----------
*
* Copyright (C) 2001-2011 Magnus Manske, Brion Vibber, Lee Daniel Crocker,
* Tim Starling, Erik Möller, Gabriel Wicke, Ævar Arnfjörð Bjarmason,
* Niklas Laxström, Domas Mituzas, Rob Church, Yuri Astrakhan, Aryeh Gregor,
* Aaron Schulz, Andrew Garrett, Raimond Spekking, Alexandre Emsenhuber
* Siebrand Mazeland, Chad Horohoe, Roan Kattouw and others.
*
* 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. Pretty much every other file in the codebase
# has structures (try/catch, foo()->bar(), etc etc) which throw parse errors in
# PHP 4. Setup.php and ObjectCache.php have structures invalid in PHP 5.0 and
# 5.1, respectively.
if ( !function_exists( 'version_compare' ) || version_compare( phpversion(), '5.3.2' ) < 0 ) {
// We need to use dirname( __FILE__ ) here cause __DIR__ is PHP5.3+
require( dirname( __FILE__ ) . '/includes/PHPVersionError.php' );
wfPHPVersionError( 'index.php' );
}
# Initialise common code. This gives us access to GlobalFunctions, the
# AutoLoader, and the globals $wgRequest, $wgOut, $wgUser, $wgLang and
# $wgContLang, amongst others; it does *not* load $wgTitle
if ( isset( $_SERVER['MW_COMPILED'] ) ) {
require ( 'phase3/includes/WebStart.php' );
} else {
require ( __DIR__ . '/includes/WebStart.php' );
}
$mediaWiki = new MediaWiki();
$mediaWiki->run();
Alles anzeigen