Handbuch:Load.php

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Manual:Load.php and the translation is 33% complete.

Outdated translations are marked like this.
Other languages:
العربية • ‎dansk • ‎Deutsch • ‎English • ‎español • ‎français • ‎italiano • ‎日本語 • ‎polski • ‎português • ‎português do Brasil • ‎中文

load.php ist ein Skript für den Front-End, um ResourceLoader Module zum laden einzuhaken.

Nicht angezeigte Styles

After they updated to MediaWiki 1.18 or newer, many users had the problem that their wiki showed up without styles. CSS styles were not applied; what they saw instead looks like a trimmed down version. All styles are browser defaults; no special styles are applied.

Lösung:

The problem in most cases is caused by the fact that requests to load.php are redirected to the MediaWiki main PHP file, which finally returns a MediaWiki page. The expected output however are CSS styles.

To fix the issue you have to add a RewriteCond and a RewriteRule in the file .htaccess. Change your .htaccess file to make sure that calls to load.php (and to api.php also.) are not rewritten.

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule (api|load)\.php - [L]
...

After that load.php should return the right contents and your wiki should be styled.

Other possible problems: Manual:Errors and symptoms#The wiki appears without styles applied and images are missing

"Sessions are supposed to be disabled for this entry point"

Code executed via load.php should not rely on the user's session as its results will be cached and sent to other users. Starting from MW 1.28, this is enforced and a "Sessions are supposed to be disabled for this entry point" exception will be thrown if a session access is attempted. See these tips on how to fix.

Details

Zuerst prüft es die PHP-Version, die 5.5.9 oder höher sein muss und es WebStart.phpManual:WebStart.php enthalten. Anschließend erstellt es ein ResourceLoader-Objekt und ruft seine respond()-Methode auf, welche die angegebenen Ressourceninhalte ausgibt, einschließlich eines Content-Type-Headers.

A custom value for the location of the load.php script can be provided using $wgLoadScriptManual:$wgLoadScript.