Pergunta do WordPress W3 Total Cache: Minificação não funciona se $ _SERVER[“DOCUMENT_ROOT”] a confiança está errada

Um usuário perguntou ?

Minificação depende do $_SERVER[“DOCUMENT_ROOT”] como em ‘w3-total-cache/lib/Minify/Minify/Controller/MinApp.php’

if (0 === strpos($file, '//')) { $file = $_SERVER['DOCUMENT_ROOT'] . substr($file, 1); } $realpath = W3TCUtil_Environment::realpath($file);

$_SERVER[“DOCUMENT_ROOT”] não é a raiz do sistema de arquivos, é a raiz do documento do site conforme configurado em seu servidor web.

Portanto, em situações desagradáveis ​​(por exemplo, hospedagem compartilhada), pode falhar. E falhou no meu servidor de desenvolvimento. O $_SEVER[“DOCUMENT_ROOT”] e DIR tinham caminhos diferentes no script raiz… Corrigi meu caso alterando manualmente o DOCUMENT_ROOT. Seria melhor se o autor pudesse examinar esta questão.

Você pode ver as informações de depuração neste link. tela de depuração

Obrigado Laxman

(@vmarko)

1 ano, 9 meses atrás

Olá @thapalaxman,

Sim, estamos cientes disso. Falei com a equipe e isso é considerado uma questão de baixa prioridade. Vamos trabalhar nisso no futuro.

(@thapalaxman)

1 ano, 9 meses atrás

Obrigado @vmarko pela atualização. Vou manter este tópico, pois não foi resolvido agora devido a $_SEVER["DOCUMENT_ROOT"] não é uma maneira confiável e quebra o site como no meu caso. $_SEVER["DOCUMENT_ROOT"] também não funciona com cli. Uma boa maneira de usar dirname(__FILE__) ou __DIR__.

Obrigado Laxman

Esta resposta foi modificada 1 ano e 9 meses atrás por.

Isto foi útil?

0 / 0

Deixe um comentário 0

Your email address will not be published. Required fields are marked *