Сервер не разбирает .html как PHP - PullRequest
18 голосов
/ 09 июня 2011

У меня есть включенный код в моем файле .htaccess, но код php, который я пытаюсь включить, не работает.

Options +Includes
AddType text/html  .htm .html
AddHandler server-parsed .htm .html
AddType application/octet-stream .vcf
AddOutputFilterByType DEFLATE text/html text/htm text/plain text/css text/php    text/javascript application/x-javascript

Ответы [ 22 ]

0 голосов
/ 17 сентября 2015

Я использую выделенный сервер GoDaddy с Plesk.Вот что я должен использовать, чтобы заставить его работать:

AddHandler fcgid-script .htm
FCGIWrapper /var/www/cgi-bin/cgi_wrapper/cgi_wrapper .htm

Фактический путь к cgi_wrapper указан в файле:

/var/www/vhosts/yourdomain.com/conf/last_httpd.include
или/etc/httpd/conf.d/php_cgi.conf

0 голосов
/ 27 сентября 2012

Вы можете просто попытаться поместить только этот AddType php .html .htm в свой htaccess, если этот AddType application/x-httpd-php .html .htm не работает.

0 голосов
/ 30 января 2019

Для PHP версии 5.6.40 запускайте PHP как «FRM-приложение, обслуживаемое Apache» (Plesk) добавить это в .httaccess

<FilesMatch "\.html$">
   SetHandler php-script
</FilesMatch>

это работа для меня

0 голосов
/ 11 декабря 2014

Добавление этого в .htaccess решило мою проблему, используя PHP 5.5:

AddType application/x-httpd-php .html
0 голосов
/ 11 июня 2014

упрощение до 3 шагов:

  1. vim /etc/httpd/conf/httpd.conf

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

  3. service httpd restart

0 голосов
/ 24 апреля 2013

Если вы пытаетесь запустить очень старый код PHP, убедитесь, что у вас есть

short_open_tag = On

в вашем php.ini

или даже лучше (потому что не рекомендуется использовать короткийбольше открывать теги для нового кода), чтобы включить его для определенного виртуального хоста только через:

php_value short_open_tag On

в файле httpd.conf / .htaccess.

0 голосов
/ 06 марта 2013

Этот вопрос был ошарашен много раньше, и что, вероятно, происходит, если ни один из них не сработал, вы читаете его как файл и не проходите через apache.Проверьте адресную строку и убедитесь, что она начинается с localhost, вашего ip, 127.0.0.1 или вашего доменного имени, если вы уже настроили его на прямой доступ к вашему серверу.

0 голосов
/ 06 ноября 2017

Приложение AddHandler / x-httpd-ea-php56 .html .htm

Приложение AddType / x-httpd-ea-php56 .html .htm

это сработало для меня!

0 голосов
/ 29 января 2019

, если вы хотите, чтобы URL для www.examle.com/page.php?id=123&lang=it в seo, как это www.examle.com/it/1/2/3/pagina.html добавить в .htaccess

<Files it>
SetHandler php-script
</Files>
<Files ru>
SetHandler php-script
</Files>

и при создании файлов "it" "ru" в корневой директории http http:

<?php
   // www.examle.com/it
   $lang="it";
   include("urlrewrite.php"); 
?>
<?php
   // www.examle.com/ru
   $lang="ru";
   include("urlrewrite.php"); 
?>
0 голосов
/ 09 июня 2011

С http://support.lunarpages.com/knowledge_bases/article/321

Как я могу настроить Apache для лечения .html файлы как PHP под suPHP? Вы необходимо удалить все предыдущие записи для обработки файлов .html как PHP и вставьте следующее в ваш .htaccess файл: AddHandler x-httpd-php .html .htm Или вы можете добавить это вручную используя Cpanel -> Обработчики Apache -> Новое: Расширение: .html .htm Обработчик: x-httpd-php Новейшие серверы cPanel на самом деле требуют следующего вместо этого: AddHandler application / x-httpd-php .html .htm или Приложение AddType / x-httpd-php .html .htm Пожалуйста, попробуйте это, если первый тип не работает для вас файлов.

...