Manual:load.php/pt-br

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

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

O arquivo load.php é um script para o front-end responsável pela ligação para carregar módulos do ResourceLoader.

Estilos não exibidos

Depois de atualizarem para o MediaWiki 1.18 ou mais recente, muitos usuários tiveram problema em seu wiki que não exibiu estilos CSS. Os estilos CSS não foram aplicados, o que eles viram em vez disso parece uma versão reduzida. Todos os estilos são padrões do navegador; nenhum estilo especial é aplicado.

Solução:

O problema na maioria dos casos é causado pelo fato de que os pedidos ao arquivo load.php são redirecionados para o arquivo PHP principal do MediaWiki, que finalmente retorna uma página do MediaWiki. A saída esperada, porém, são os estilos CSS.

Para corrigir o problema, você tem que adicionar um RewriteRule no arquivo .htaccess. Mude o seu arquivo .htaccess para se certificar que as chamadas para load.php (e para api.php btw.) não são reescritas.

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

Depois disso, o arquivo load.php deve retornar o conteúdo certo e seu wiki deve ser estilizado.

Outros possíveis problemas: 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.

Detalhes

Primeiramente ele verifica a versão do PHP, que deve ser 7.0.0 ou superior, e inclui o arquivo WebStart.php . Em seguida, ele cria um objeto ResourceLoader e chama seu método respond(), que gera o conteúdo do recurso especificado, incluindo um cabeçalho do tipo de conteúdo.

Um valor personalizado para a localização do script load.php pode ser fornecido usando $wgLoadScript .