MediaWiki não exibe o estilo - “Erro interno”

5

Acabei de atualizar uma instalação do MediaWiki da versão 1.25.x para a 1.26.1, mas agora as informações de estilo não estão sendo exibidas. Assim, a página exibe todo o tipo de texto sem a coluna de links à esquerda. Quando vejo a fonte da página e clico no link que deve carregar o estilo, parece haver algum CSS, mas o arquivo começa da seguinte maneira:

/* Internal error

Internal error

Problematic modules: {"mediawiki.sectionAnchor":"error","skins.vector.styles":"error"} */

Quando clico no link do script na origem da página, presumivelmente para o script padrão, ele mostra uma mensagem semelhante (mas sem muito código real):

/* Internal error

Internal error

Problematic modules: {"startup":"error"} */

Pesquisando on-line, encontrei as duas páginas a seguir, que até o momento não têm nenhuma solução:

link

link

Se for importante, a instalação com a qual estou trabalhando está em HTTPS. A configuração $ wgServer é definida de acordo com $wgServer = "//www.some-domain.com"; . As imagens carregam muito bem, e não há erros 404 ou outros erros HTTP na guia de rede do depurador do navegador. O servidor está executando a versão 5.6.16 do PHP.

Minhas perguntas são:

(1) Alguém mais teve esse problema e encontrou uma solução diferente de fazer o downgrade do PHP ?

(2) Alguém sabe se atualizar PHP para a nova série 7.x resolveria esse problema? (existem algumas grandes instalações do WordPress no mesmo servidor, então eu não ousei tentar instalar o novo PHP ainda)

Atualização 1: Embora eu não tenha ideia de qual é o problema subjacente, aparentemente, o problema é específico para a aparência padrão Vector . Eu mudei a configuração $ wgDefaultSkin (em LocalSettings.php ) do vetor para monobook , e agora o wiki exibe muito bem.

Atualização 2: Conforme solicitado nos comentários, tentei fazer o download da capa Vector diretamente do GitHub. Eu baixei o último branch master (a partir de 2015-12-18). Infelizmente, isso não fez diferença. Depois de apagar os arquivos antigos e copiar nos novos (ou mesmos?) Arquivos e alterar a configuração para vetor , o problema voltou.

Atualização 3: Para completar, tentei instalar a ramificação wmf / 1.27.0-wmf.9 do Vector , mas não fazia diferença. Eu até tentei reiniciar o servidor da Web para ter certeza de que não era um problema de cache.

Atualização 4: Eu tentei limpar o cache do PHP para todo o servidor, mas não fez diferença. Eu então tentei ativar a opção $ wgResourceLoaderDebug . Embora essa opção não tenha resolvido o problema com o carregamento, suponho que forneceria melhores detalhes para alguém realmente depurando a pele. Com esta opção ativada, a fonte da página mostra 5 entradas de folha de estilo separadas, apenas duas das quais obtêm o Erro interno . Ainda há apenas uma entrada de script e ainda recebe o erro.

    
por Michael 18.12.2015 / 07:37

2 respostas

2

Depois de ativar a depuração completa do MediaWiki, como sugerido por Froggiz, descobri alguns problemas específicos neste caso, um dos quais foi a causa real da falha do carregamento do Vector . Os problemas e soluções são os seguintes:

(1) O $ wgCacheDirectory foi comentado em LocalSettings.php . Enquanto a skin MonoBook não parece se importar com essa condição, Less.php obtém uma exceção sem que a pasta cache seja gravável; e aparentemente este módulo é necessário para a skin Vector . Acabei definindo a configuração de cache da seguinte forma:

$wgCacheDirectory = "$IP/cache"; // Make sure this folder is writable;

(2) Embora não seja a causa do problema principal, havia quatro arquivos esperados que aparentemente não foram incluídos no pacote padrão do MediaWiki versão 1.26.1. Na verdade, era uma cópia de um arquivo que estava faltando: en-gb.json . Este arquivo teve que ser criado e colocado nos seguintes locais:

/resources/lib/oojs-ui/i18n

/skins/CologneBlue/i18n

/skins/Modern/i18n

/skins/Vector/i18n

Embora o comentário em LocalSettings.php para $ wgLanguageCode diz para escolher um código de idioma de ./ languages / Names.php , o O código de idioma deve ter arquivos correspondentes nas pastas i18n das aparências.

    
por 18.12.2015 / 19:56
0

Eu tive o mesmo problema, mas sua correção não funcionou. Eu migrei o MediaWiki 1.27 do local para o servidor de desenvolvimento.

Eu adicionei isso ao LocalSettings.php $ wgResourceLoaderDebug = true;

Em seguida, no console, ele me disse para executar update.php. O que eu fiz no link a seguir. Voila agora a skin Vector está funcionando.

link

    
por 30.12.2015 / 19:09