Почему мой PHP выглядит закомментированным, когда я просматриваю его в браузере? <! -? php include ("header.php"); ? ->

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

Я пытаюсь добавить файл php.include и сохранить страницы в виде .php-файлов.

По какой-то причине файл header.php не отображается в моем файле, когда я его просматриваю.

вот мой код. Правильно ли это?

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Chartego | Creating Socially Inflential People with great images and videos</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> <?php include 'header.php'; ?> <div id="wrap-inner"> content </div> 

когда я проверяю элемент с использованием chrome, php, похоже, комментируется

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

Убедись, что:

  • Вы загружаете страницу через HTTP (например, не просто дважды щелкаете файл в файловом менеджере)
  • Сервер, на котором вы используете, поддерживает PHP
  • Сервер настроен так, чтобы обрабатывать файл как PHP (обычно это делается путем предоставления ему расширения .php)

Это то, что я получил, я взял ваш код и сохранил его как index.php

 <!DOCTYPE html> <html lang="en"> <head> <title>Chartego | Creating Socially Inflential People with great images and videos</title> <meta http-equiv="content-type" content="text/html" charset="utf-8"> </head> <body> <?php include ('header.php'); ?> <div id="wrap-inner"> content </div> 

Я создал это в header.php

 <?php echo "Hello World"; ?> 

Это результат:

 Hello World content 

ОК. Несколько вещей.

  1. Убедитесь, что ваш файл на самом деле интерпретируется как PHP, а не только стандартный HTML.
  2. Включите все сообщения об ошибках ( error_reporting = E_ALL | E_STRICT | E_WARNING в php.ini)
  3. Убедитесь, что ваши ошибки отображаются ( display_errors = on в php.ini)

Попробуйте использовать require а не include поскольку require остановит выполнение, если он не может загрузить файл и показать ошибку

Вам нужно проверить, может ли html-страница запускать php-код или нет.
Если вы используете сервер Apache для запуска html-страницы, то способ выполнить PHP на странице .html – это изменить файл .htaccess. Поместите следующий код в файл .htaccess:

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

Для получения дополнительной информации прочитайте следующую ссылку: http://php.about.com/od/advancedphp/p/html_php.htm

Другая возможная причина может быть: Файл недоступен в данном месте, поэтому для этого проверьте error_log.

Ваш скрипт header.php должен начинаться с «<? Php» и заканчиваться «?>» И перейти к настройкам php и снять отметку с «короткого открытого тега».