Abra o arquivo .php local como HTML normal com o Firefox

0

Eu sempre visualizo arquivos HTML no meu Firefox local antes de enviá-los para o site de produção.

Da mesma forma, eu tenho um arquivo ".php" que é 99% HTML e 1% PHP, e gostaria de visualizá-lo no Firefox. O código PHP tem zero impacto visual (estatísticas e notificações por e-mail).

PROBLEMA: O Firefox não abre o arquivo, apenas faz com que eu faça o download.

Como fazer o Firefox renderizá-lo?

Criar um link simbólico f.php.htmlf.php nem mesmo resolve o problema ... agora eu copio e renomeio o arquivo, o que é arriscado, pois pode ser carregado se eu esquecer de removê-lo.

Ubuntu 2014.04, Firefox 29.0

Por que não usar um servidor de teste PHP? Eu não quero colocar o código em um servidor de teste, porque ele geraria entradas e notificações de estatísticas erradas. E também porque eu tenho menos de 3 minutos para todo o projeto, por isso, mesmo movê-lo para /var/www leva muito tempo. (isso mesmo, essa pergunta me levou mais de 3 minutos, mas eu estou pedindo para saber o truque da próxima vez)

    
por Nicolas Raoul 28.05.2014 / 09:14

2 respostas

2

Esta parece ser uma longa história para muitas pessoas - > 14 anos de bug duradouro

Existem plugins para algo que você está procurando, por exemplo abra no navegador . Mas todos eles (até onde eu vi) são adequados apenas para transferências HTTP.

Para você (como usuário linux) a solução pode ser fazer um hardlink ( $ ln f.php f.php.html ) ao invés de symlink ( $ ln -s f.php f.php.html ), para mim parece enganar o navegador.

    
por 28.05.2014 / 13:10
0

Isso não é possível. Você não pode processar o arquivo .php como se fosse .html . Esta é uma funcionalidade incorporada dos navegadores e está lá pela razão. Se houvesse um método para confundir o navegador para renderizar .php arquivos, isso resultaria em confusão completa. Eu recomendo que você instale um servidor local e faça todos os seus testes no localhost antes de fazer o upload de arquivos para o site de produção. Dessa forma, .php permanecerá .php e .html permanecerá .html . O que deve ser renderizado será renderizado e o que deve ser interpretado será interpretado.

Se você está encontrando o problema quando você precisa renderizar o arquivo .php como se fosse .html , você deve primeiro se perguntar se você está fazendo algo errado e seus métodos não são os mais eficazes. Ter um servidor de teste onde você pode brincar com o código antes de publicá-lo no servidor live é uma prática muito comum e eu recomendo para você.

Se você ainda precisar renderizar .php como se fosse .html , renomear o arquivo manualmente é o caminho certo para fazê-lo. E o fato de que esse método é desconfortável existe apenas para lembrar que você não deveria estar fazendo isso))

    
por 24.06.2014 / 12:29

Tags