Я создаю 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-код вместо сервера, выполняющего его.
Убедись, что:
Это то, что я получил, я взял ваш код и сохранил его как 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
ОК. Несколько вещей.
error_reporting = E_ALL | E_STRICT | E_WARNING
в php.ini) 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 и снять отметку с «короткого открытого тега».