PHP Include не работает на одной странице

#php #.htaccess

#php #.htaccess

Вопрос:

Итак, я, наконец, запустил функцию PHP include, изменив файл .htaccess вчера. Индекс отображается отлично. Но поймите это, я дублирую index.html файл, переименуйте его и загрузите как другую страницу (в качестве шаблона для работы), и теперь функция PHP include не работает на этой странице, хотя это точно такой же код, размещенный на том же сервере с тем же файлом .htaccess.

Исходный файл также является .html, и сервер настроен на его правильную интерпретацию и работает таким образом с другим веб-сайтом, который находится на том же сервере.

файл .htaccess:

 ErrorDocument 404 /error-page.html
#
<FilesMatch ".(gif|jpg|png)$">
ErrorDocument 404 /404.gif
</FilesMatch>

Options  MultiViews
AddType application/x-httpd-php .html
  

Есть идеи, что происходит?

Комментарии:

1. Второй файл — это Html-файл. Я предполагаю, что ваш сервер не настроен на интерпретацию файла как PHP-файла.

2. Не могли бы вы опубликовать содержимое файла .htaccess, пожалуйста?

3. @yzmir Оба файла являются HTML-файлами, и сервер настроен на интерпретацию html-файлов.

4. @Homer6 Конечно, я опубликовал это выше. Спасибо

5. Можете ли вы уточнить «Функция включения PHP не работает на этой странице»? Вы получаете сообщение об ошибке? Какой конкретный симптом? Чего вы ожидаете?

Ответ №1:

Можете ли вы добавить это в свой .htaccess?

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

Я предполагаю, что ваш .htaccess не работает, и конфигурация apache обрабатывает его, но только для индексных файлов.

Комментарии:

1. Можете ли вы поместить некоторый PHP-код на свою дополнительную страницу, чтобы доказать, что PHP не анализируется?