Manuale: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 60% complete.

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

load.php è uno script per il front-end per collegare il caricamento dei moduli ResourceLoader.

Stili non visualizzati

Dopo aver aggiornato a MediaWiki 1.18 o più recente, molti utenti hanno avuto problemi con il loro wiki che si mostrava senza stili. Gli stili CSS non sono stati applicati; quello che hanno visto sembra una versione tagliata in basso. Tutti gli stili sono predefiniti del browser; non vengono applicati stili speciali.

Soluzione:

Il problema nella maggior parte dei casi è causato dal fatto che le richieste a load.php sono reindirizzate al file principale PHP di MediaWiki,che finalmente ritorna a una pagina MediaWiki.Gli output previsti,invece,sono stili CSS.

Per aggiustare il problema devi aggiungere una regola di riscrittura (RewriteRule) nel file ".htaccess". Cambia il tuo file .htaccess per essere sicuro che i richiami a load.php (e comunque anche a api.php) non siano riscritti.

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

Dopo che load.php dovrebbe restituire i contenuti giusti e il tuo wiki dovrebbe avere gli stili.

Altri possibili problemi : Manuale:Errori e sintomi#Wiki appare senza stili e le mancano le immagini

"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.

Dettagli

Prima verifica la versione PHP , che deve essere 5.5.9. o superiore, e include WebStart.phpManual:WebStart.php. Dopo, crea un oggetto tramite ResourceLoader e chiama il suo respond() metodo, che emette il contenuto della risorsa specificata, tra cui un header Content-type.

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