Неправильный PHP запущен для

Неправильный PHP запущен для

На моем ноутбуке (osx 10.2.2) я сварил apache 2.4.12 и php 5.5.22 с php-fpm. Странно, но когда я пингую сервер для файла .php, apache правильно привязывается к новому php и запускает его. Однако, если в embeddedhtml-файле есть команда php (как ниже), php 5.5.22 возвращается при интерпретации следующего html-файла и запускает дистрибутив 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>

что дает? любая помощь приветствуется.

решение1

Это потому, что Apache не смотрит внутрь файлов, когда решает, проксировать ли запрос в PHP-FPM или обрабатывать его внутри. .htmlФайлы не отправляются в PHP-FPM, хотя это можно настроить таким образом. Хотя это пустая трата производительности.

ИМХО, выполнение PHP в файлахнетnamed .phpили .phtmlчто-то еще — это неправильная конфигурация. Можно было бы ожидать, что файлы HTML будут действительно статичными. Если вы используете PHP-FPM, вам, вероятно, следует отключить mod_php.

Связанный контент