PHP errado lançado para

PHP errado lançado para

No meu laptop (osx 10.2.2), preparei o apache 2.4.12 e o php 5.5.22, com php-fpm. Estranhamente, quando faço ping no servidor para um arquivo .php, o Apache se liga corretamente ao novo php e o executa. Se, no entanto, houver um embeddedcomando php em um arquivo html (como abaixo), o php 5.5.22 reverte ao interpretar o seguinte arquivo html e inicia 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 da ? qualquer ajuda será apreciada.

Responder1

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

IMHO, executando PHP em arquivosnãonomeado .php, .phtmlou o que quer que seja uma configuração incorreta. Seria de se esperar que os arquivos HTML fossem verdadeiramente estáticos. Se você estiver usando PHP-FPM, provavelmente deverá desabilitar o mod_php.

informação relacionada