Я прочитал около 10 вопросов, подобных этому, но, похоже, ответа на этот простой вопрос нет.
Что может вызвать загрузку файлов .htm вместо выполнения как php?
Я использую следующий код:
AddType application/x-httpd-php htm
Я пробовал много комбинаций, но не имел успеха.
Что еще я могу попробовать?
Все, что мне нужно – файлы .htm и .html для выполнения php.
Также используйте AddHandler
, измените htm
на .htm
и добавьте .html
AddHandler application/x-httpd-php .htm .html AddType application/x-httpd-php .htm .html
У меня была такая же проблема, но потом я понял, что версия php, которую я использую, – php5. Я изменил обработчик на следующее, и это сработало!
AddHandler x-httpd-php5-3 .php AddHandler application/x-httpd-php5 .php
Добавьте эту строку в файл .htaccess (разрешено)
AddHandler application/x-httpd-php5 .php .php4 .php5 .html .htm .phtml .shtml
Попробуйте: application / x-httpd-ea-php5 или application / x-httpd-ea-php56 для PHP 5.6 Мне пришлось сменить это после обновления до EasyApache 4
Программное обеспечение Doug Smartlab
У меня была такая же проблема, и я не мог найти ответ здесь. Нашел ли это на этом форуме cpanel: https://forums.cpanel.net/threads/php-script-is-not-working-in-html-file.595195/
Их совет заключался в том, чтобы использовать это:
AddHandler application/x-httpd-ea-php56 .htm .html .shtml AddType application/x-httpd-php5 .php
Однако я использовал PHP вместе с JSON. После этого PHP работал, но JSON этого не делал. Решил его, удалив AddType и придерживаясь AddHandler
AddHandler application/x-httpd-ea-php56 .htm .html .shtml
Пытаться
AddHandler fcgid-script .htm .html
Или
AddHandler x-mapp-php5 .html .htm