PHP incorrecto iniciado para

PHP incorrecto iniciado para

En mi computadora portátil (osx 10.2.2), preparé apache 2.4.12 y php 5.5.22, con php-fpm. Curiosamente, cuando hago ping en el servidor para buscar un archivo .php, Apache se vincula correctamente al nuevo php y lo ejecuta. Sin embargo, si hay un embeddedcomando php en un archivo html (como se muestra a continuación), php 5.5.22 revierte la interpretación del siguiente archivo html e inicia la distribución 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>

lo que da ? cualquier ayuda apreciada.

Respuesta1

Esto se debe a que Apache no mira el interior de los archivos cuando decide si envía una solicitud a PHP-FPM o la procesa internamente. .htmlLos archivos no se envían a PHP-FPM, aunque se podría configurar de esa manera. Sin embargo, es una pérdida de rendimiento.

En mi humilde opinión, ejecutando PHP en archivosnonombrado .php, .phtmlo lo que sea que sea una mala configuración. Uno esperaría que los archivos HTML fueran verdaderamente estáticos. Si estás usando PHP-FPM probablemente deberías desactivar mod_php.

información relacionada