2014-11-11 2 views
0

Я хочу добавить общий код для нижнего колонтитула на всех моих веб-страницах. Я создал новый файл PHP с именем commonFooter.php и имеют следующий код в нем:PHP require_once не работает для нижнего колонтитула

<?php 
    echo '--footer-code-in-html--'; 
?> 

На моей домашней странице я добавил код ниже:

<?php require_once('/static/v3/commonFooter.php'); ?> // /static/v3 is the path of the commonFooter.php 

Но как-то футер не отображается на веб-странице. Может кто-нибудь помочь мне, что мне не хватает.

+0

Вы уверены, что это не должно быть ' '? Другими словами, каталог 'static' относится к файлу, требующему? – rnevius

+1

включить отчет об ошибках PHP, что он говорит? –

+0

Это вопрос пути. Попробуйте '' static/v3/commonFooter.php'' –

ответ

0

Оператор require_once идентичен требованию, за исключением того, что PHP проверяет, был ли файл уже включен, и если это так, не включайте (требовать) его снова.

Смотрите документацию include_once http://php.net/manual/en/function.include-once.php

0

Попробуйте

<?php echo('/static/v3/commonFooter.php'); ?> 

Если это работает и заявление печатается на странице, попробуйте

<?php require_once('static/v3/commonFooter.php'); ?> 

Если это не удается, то взять долю структуру папок вашего проекта.

+0

Привет, Fawzan, первый работает. Второй, к сожалению, нет. Прошу прощения, но я не получил решение, которое вы сказали о сбое. – Roland

+0

Вы уверены, что включили ошибки/предупреждения в php.ini? – Fawzan

+0

У меня нет прав редактировать что-либо на php.ini. Есть ли обходной путь для этого? Кроме того, сообщение об ошибке отсутствует как таковое, потому что страница загружается нормально, за исключением нижней части. – Roland

Смежные вопросы