Например, echo phpinfo() ничего не возвращает в мой файл .html

но index.php возвращается с информацией

какую настройку нужно отрегулировать?

Спасибо

2 ответа2

1

Вы не можете выполнить код php в файле HTML, файл должен быть файлом PHP с расширением .php или .php5

Чтобы выполнить PHP-код внутри HTML, вам нужно добавить обработчик

Введите это в файл .htaccess в корне вашего веб-сервера Apache.

AddType application/x-httpd-php .html .htm

Если вы используете PHP как CGI:

AddHandler application/x-httpd-php .html .htm 
1

Вам необходимо настроить Apache для поиска PHP в html-файлах.

Вы можете использовать либо AddType, либо FilesMatch, например:

<FilesMatch \.html$>
    SetHandler application/x-httpd-php
</FilesMatch>

Обратите внимание, что это может повлиять на производительность, поскольку каждый HTML-файл теперь будет проверяться на наличие кода PHP.

FilesMatch лучше AddType, поскольку он защитит вас от некоторых эксплойтов. Подробности об этом можно увидеть в шаге 6 руководства по установке php

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .