Попытка использовать PHP для включения одинакового заголовка на всех страницах сайта (Mac) - PullRequest
0 голосов
/ 16 сентября 2018

Я нашел много итераций этого вопроса.Большинство решений примерно такие: «возьмите заголовок, который должен быть на всех страницах, и превратите его в html-файл, например:

(один пример, который я пытался вставить в файл с именем header.php)

<!--PAGE HEADER-->
<div width="100%">
    <img src="images/headerimage.jpg" height="240">
</div>

"Тогда создайте этот header.php.Затем вставьте файл в каждую страницу сайта следующим образом: -

<?php include 'header.php';?>

Я пробовал и пробовал много разных комбинаций путей к файлам, существующего кода php, который, как я знаю, работает, примеры из Интернета.не работает. Когда я просматриваю исходный код, я просто вижу:

<?php include 'header.php';?>

Он отображается красным (инспектор Firefox). Насколько я понимаю, я должен увидеть импортированный код заголовка страницы вего место. Код не был импортирован. И ни один код из header.php не запускается.

Это выглядит так просто, я следовал инструкциям на Youtube, для них это работает, для меня ничего. Я попытался настроить сервер Apache и запустить его (правда, не зная, что я делал).

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Dang! Я просто вытащил ответные уведомления из моей нежелательной почты. Извините!

Да, я понимаю, что я мог просто скопировать весь код заголовка из моих html-файлов, вставить его в пустой документ и вызвать его header.php. Затем я вставляю оператор php include в мой код, и это должно выглядеть так же, как раньше в браузере. Но это выглядит как оператор php include, а код не импортируется.

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

Я попробовал ссылку, рекомендованную выше, и завис, когда в моем каталоге apache2 не было каталога с именем mods-enabled. Я почти не понимаю, что происходит за кулисами, поэтому, когда я сталкиваюсь с чем-то, что не соответствует примеру, я просто теряюсь.

И хотя пару дней назад я прошел через эту процедуру, чтобы запустить apache, а затем проверить, работает ли php, похоже, что apache работает, как и php, но даже файл php для отправки почты не работает при тестировании. локально, так что я думаю, что php не включен, вероятно, проблема. Мне просто было очень трудно точно знать, что это значит.

0 голосов
/ 16 сентября 2018

добро пожаловать в StackOverflow!

Вы не можете запустить PHP в HTML-документе.Попробуйте изменить расширение файла с .html на .php

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...