Gostaria de pedir sua ajuda com:
Por causa do fórum CMS, o phpBB não suporta atualmente > = php7.0 Eu tive que mudar para o php5.6 no meu servidor Ubuntu16.04 LTS.
Então, instalei arquivos php5.6 de ppa: ondrej / php e por:
sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
sudo ln -sfn /usr/bin/php5.6 /etc/alternatives/php
... eu mudei para o php5.6.
Infelizmente, isso fez com que o VisualEditor do MediaWiki parasse de funcionar. Eu fiz o plug-in MediaWiki falar com o servidor parsoid antes de mudar o php e tudo estava funcionando como esperado.
Além disso, quando mudei de volta para o php7.0 usando:
sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
sudo ln -sfn /usr/bin/php7.0 /etc/alternatives/php
... wiki está funcionando bem mais uma vez, no entanto posts com funcionalidades phpBB como phpBBCodes e tags não estão sendo enviados. Bem, a versão do php7.0 não é suportada, então não posso reclamar, então estou tentando fazer o Parsoid funcionar com o php5.6 (que deve ser suportado).
Erro exibido quando:
Outros erros (possíveis) de erro:
- Eu tenho erros acima mencionados ao configurar o VisualEditor com Parsoind no meu servidor pela primeira vez. Eu os resolvi instalando e cofigurando o Extension: NetworkAuth no MediaWiki. Ao receber 500 de volta (no php7.0) antes de começar a trabalhar, recebi esta mensagem de aviso no log parsoid:
[warning]
[{MY_PARSOID_CONF_PREFIX}/Hlavná_stránka] non-200 response: 401 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>401 Unauthorized</title>
</head><body>
<h1>Unauthorized</h1>
<p>This server could not verify that you
are authorized to access the document
requested. Either you supplied the wrong
credentials (e.g., bad password), or your
browser doesn't understand how to supply
the credentials required.</p>
<hr>
<address>Apache/2.4.18 (Ubuntu) Server at beta.abs4data.com Port 443</address>
</body></html>
... no entanto, agora eu não recebo nenhum aviso no log! Mesmo ao executar " status parsoid do serviço sudo ", ele mostra "/ bin / sh -c /usr/bin/nodejs/usr/lib/parsoid/src/bin/server.js -c / etc / mediawiki / parsoid / server.js -c /etc/mediawiki/parsoid/settings.js > > /var/log/parsoid/parsoid.log 2 > & amp; 1 "o que, como espero, significa que está a enviar medições de erro para o log.
Eu tentei:
- reinicialização do serviço parsoid - > foi OK, sem erros ou avisos
- reinicialização do serviço apache2 - > foi OK, sem erros ou avisos
- reinicialização do servidor ubuntu - > não ajudou
- recuperando o painel do servidor parsoid: " curl -L {endereço do meu site}: 8142 " - > está a recuperar o ficheiro correcto - > parsoid está em execução
- recuperando o arquivo php da API do MediaWiki: " curl -L {endereço do meu site} .api.php " - > é arquivo direito correto - > A API do MediaWiki é acessível pelo servidor
- como descrito no MediaWiki Parsoid / Troubleshooting Tentei carregar manualmente o texto do mediawiki para o Parsoid com " curl -L " e obter o HTML. Estava funcionando como esperado e eu tenho código HTML.
Possível causa:
- Acho que o VisualEditor não está se comunicando com o aplicativo do servidor Parsoid no meu servidor. Ambos parecem estar funcionando bem e também configurados bem. No entanto, depois de alterar a versão do PHP, eles pararam de entrar em contato. Então, eu acho que o Parsoid ou o VisualEditor é de alguma forma obrigado a usar o php7.0 que agora está desabilitado e a criação do sym link pelo ln -sfn não especificou corretamente o VisualEditor / Parsoid para usar o php5.6.
O que você acha? Alguma sugestão de como resolver ou testar este problema?
P.S. Desculpe por código mal formatado em questão, mas de alguma forma quebrou ... parece que eu sou o problema depois de tudo :-D