Использование PHP на html-страницах

Kate

Administrator
Команда форума
  1. Настройка PHP
  2. Все о файле php.ini
  3. Как изменить версию PHP?
  4. Использование PHP на html-страницах
  5. Вывод PHP-ошибок
Изначально работа php-кода разрешается только в файлах .php и .phtml. Но есть возможность настроить выполнение php в файлах .html и .htm.

Как разрешить работу PHP на HTML страницах?​

Находим файл .htaccess и в нем прописываем такие строки:

AddType application/x-httpsd-php .html .htm
Если это не помогло, то пробуем так:

AddHandler application/x-httpsd-php .php .htm .html
Если и это не помогло, то прописываем этот вариант:

RemoveHandler .html .htm
AddType application/x-httpsd-php .php .htm .html .phtml
Если у вас на хостинге работает несколько версий PHP (что бывает достаточно редко), то рекомендуется использовать для разных версий, разный код.

Для 4 версии PHP:

AddHandler application/x-httpsd-php5 .html
AddHandler application/x-httpsd-php5 .htm
Для 5 версии:

AddHandler application/x-httpsd-php4 .html
AddHandler application/x-httpsd-php4 .htm

Работа PHP в конкретной папке\каталоге​

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

Если же вы хотите, чтобы PHP-код исполнялся во всех папках, то используйте файл .htaccess, который лежит в корне сайта.

Выполнение PHP на Windows-хостинге​

Если у вас хостинг на платформе Windows, то в файл web.config следует добавить такие строки:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.web>
<identity impersonate="false" />
</system.web>
<system.webServer>
<handlers>
<add name="PHP_via_FastCG1" path="*.htm" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP53\php-cgi.exe" resourceType="Either" />
<add name="PHP_via_FastCG2" path="*.html" verb="*" modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP53\php-cgi.exe" resourceType="Either" />
</handlers>
</system.webServer>
</configuration>

Источник статьи: https://ru.hostings.info/schools/ispolzovanie-php-na-html-stranicah.html
 
Сверху