2015-11-08 5 views
2

Hostgator недавно изменил конфигурацию своего сервера для общих учетных записей. Результатом этого является то, что когда html-файлы ранее обслуживали php, они не являются. Результат включает в себя теги php, отображаемые в источнике, и, конечно же, он не отображается.PHP в теле html не отображается

Они не помогут, рассказывая мне о проблеме с кодировкой. Что я не считаю ...

<?php echo 'test'; ?> 

не работает.

Поэтому я могу изменить все html-файлы и внутренние ссылки для расширения файлов php, но это утомительная работа. К счастью, если меня принуждают к этому, это небольшой сайт.

Однако если добавить .htaccess вместо этого:

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

это должно сократить это правильно?

Затем я получаю запрос метания открытого диалога файла на светлячок, и просто до сих пор не оказывающий на IE ... (я получаю сообщение об ошибке: Вы решили открыть ... что: application/x-httpd-php)

Любые мысли оценили.

+0

@JonathonReinhart, как вы никогда не видели файлы .html, которые обслуживаются как php, это очень распространенная практика, но ненужная. –

+0

@TobyAllen Мне всегда нужно найти серверы, которые настроены правильно. –

+0

@ JonathonReinhart Просто потому, что вы ничего не слышали, это не значит, что это неверно. Эта конфигурация была очень стандартной в течение довольно долгого времени. Вы можете не согласиться с этим, но это не так. –

ответ

3

Для Hosgator, необходимо добавить следующий код:

AddHandler application/x-httpd-php5 .html .htm 

Обратите внимание на "5" после того, как PHP.

+1

Спасибо, я видел это как изменение конфигурации Apache и AddType в качестве решения .htaccess, но так или иначе это работает. –