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 embedded
comando 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. .html
Los 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
, .phtml
o 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.