Errado php lançado para diretiva? php embutido em HTML

0

No meu laptop (osx 10.2.2), fiz o apache 2.4.12 e o php 5.5.22, com o php-fpm. Estranhamente, quando eu ping no servidor para um arquivo .php, o apache se liga corretamente ao novo php e executa isso. Se, no entanto, houver um comando embedded php em um arquivo html, (como abaixo), o php 5.5.22 será revertido ao interpretar o seguinte arquivo html e iniciar a distribuição php (5.5.14)

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <?php include_once("sysinfo.php"); ?>
</body>
</html>

o que dá? Qualquer ajuda apreciada.

    
por YvesLeBorg 03.06.2015 / 13:54

1 resposta

1

Isso porque o Apache não procura dentro dos arquivos ao decidir se deseja fazer proxy de uma solicitação para o PHP-FPM ou processá-la internamente. Os arquivos .html não são enviados para o PHP-FPM, embora possam ser configurados dessa maneira. Desperdício de desempenho, no entanto.

IMHO, executando PHP em arquivos não chamado .php , .phtml ou o que quer que seja um erro de configuração. Seria de esperar que os arquivos HTML fossem verdadeiramente estáticos. Se você está usando o PHP-FPM, provavelmente deve desabilitar o mod_php.

    
por 03.06.2015 / 14:10