Правило htaccess для анализа php в html-файлах, не работающих

не может для жизни меня понять, почему это не работает – на сервере dreamhost, я создал файл htaccess и добавил AddHandler php5-cgi .html .htm чтобы разрешить php в html-файлах, согласно Dreamhost Docs. На идентичном пакете dreamhost я сделал то же самое для другого сайта, и он отлично работал, но в этом случае он просто не будет анализировать php! Есть ли что-нибудь, что я мог бы пропустить здесь, что может вызвать проблему? Htaccess находится в корневом каталоге и не переопределяется ничем другим.

Related of "Правило htaccess для анализа php в html-файлах, не работающих"

Ваш сервер использует suPHP, а не mod_php или простой php-cgi?

Попробуйте использовать

 AddHandler x-httpd-php .html .htm 

или

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

вместо.

постскриптум

Услуги общего хостинга используют разделение на основе UID на отдельных учетных записях друг от друга. Большинство используют suPHP , но некоторые используют suEXEC . Они будут использовать один из них. Оба действуют как оболочка su вокруг php-cgi, поэтому вы не можете сказать с phpinfo () как свой PHP-скриптовый движок, так как в обоих случаях будет указано Server API CGI/FastCGI . Для скриптов, инициированных CGI, phpinfo не сообщает о конфигурации Apache. Вам нужно либо взглянуть на FAQ вашего хостинг-провайдера, либо попробовать:

  <?php header( "Content-Type: text/plain"); echo system('grep -iR LoadModule /etc/httpd /etc/apache2'); 

Форумы поддержки / хостинг провайдера хостинга могут дать конкретный совет по настройке здесь. Вы их пробовали?

попробуй это

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

Вышеуказанная настройка будет работать, если apache выбирает php в качестве модуля.

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

или

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

выше будет работать, если apache выполняет php как CGI?

нет никакого вреда, я бы сказал, чтобы вместе поставить оба вышеуказанных условия, но попробовать один над другим и посмотреть, работает ли он на вас.

подробнее здесь

У меня такая же проблема, как и вы, но я просто поместил этот AddType php .html .htm в мой .htaccess, он работает.

Для меня он работает только так:

 AddHandler php-cgi .php .htm