2014-10-30 4 views
-1

Я помню, как много раз пытался работать, но по какой-то причине он сейчас не работает для меня. Я использую локальный wamp-сервер, чтобы проверить это. Это не общедоступный сайт. Он не включает простой тег h1, который по какой-либо причине находится в «/includes/header.php».PHP include не работает?

Мой index.php код:

<html> 
<head> 
    <title>Weekend Warrior Squad - Homepage</title> 
    <link href="styles/styles.css" rel="stylesheet"> 
</head> 
<body> 

    <?php include("/includes/header.php"); ?> 

</body> 

</html> 

Мой header.php код:

<header> 

<h1>WWS - Weekend Warrior Squad</h1> 
    <p> 

     We are community based paintball team make the game of paintball 
     more enjoyable for ourselves and others. 

    </p> 

</header> 

Все рекомендации/ответы очень высоко ценится.

+2

'/ includes/header.php' - если вы захотите и используете'/', то используйте полный путь к серверу'/var/user/you/public_html/includes/header.php' или использовать относительный путь, такой как 'includes/header.php' или' ../ includes/header.php' в зависимости от местоположения. –

+0

Я использовал каталог, C: /wamp/www/wws/includes/header.php, чтобы попытаться включить header.php в свой index.php и до сих пор не повезло. – cscodismith

+0

Как вы пытаетесь получить доступ к исходному файлу? Вы не выполняете 'http: // localhost/www/file.php' через браузер? У меня тоже есть Wamp, и он отлично работал. Обязательно перезапустите все службы, если вы внесли какие-либо изменения в любые файлы конфигурации. Добавьте отчет об ошибках в начало файла (ов) сразу после открытия тега < 'error_reporting (E_ALL); ini_set ('display_errors', 1); 'посмотрите, не даст ли что-либо. –

ответ

0

Это было время, так как я использовал WAMP, но я предполагаю, что URLs выглядеть как localhost/project_name/index.php при ссылке включаемый файл как /includes/ это на самом деле ищет файл в localhost/includes/ и файл не существует.

В зависимости от местоположения вашего файла вы можете выйти из своей папки и найти папку с инкассо.

include('../includes/'); 

Это пойдет одной папкой вверх от того места, где его вызывает файл. Вы можете использовать .. столько раз, сколько хотите, чтобы перейти на новый уровень, например ../../includes

+0

К сожалению, это не работает. – cscodismith

+0

Какова структура вашей папки? вам нужно будет перемещаться с помощью '../', пока не дойдете до места, где есть include. – Bankzilla

+0

расположение папки сложения, C: \ wamp \ www \ wws \ includes – cscodismith

1
<?php 
    include "include/header.php"; 
?> 

Я думаю, причина в том, что вам не нужны скобки. Попробуйте и посмотрите, работает ли это.

+0

Использование этой строки кода Не работает :( – cscodismith

+0

Проверьте имя файла и каталогов и посмотрите, есть ли какая-либо орфографическая ошибка. Если все в порядке, проверьте, является ли расширение вашей индексной страницы .php вместо .html. все в порядке, попробуйте простой код, например, echo "" или запустите простой цикл для эха от 1 до 10. Если это не работает, это означает, что это что-то не так с вашей конфигурацией для PHP. – FortMauris

+0

@ Arif_suhail_123 Требуется кусок кода также не работает. Я убедился, что каталог и орфография верны. – cscodismith

0

Во-первых, вы уверены, что относительный путь, установленный вами в include, верен? Временно установите его на абсолютный путь, чтобы быть уверенным.

Во-вторых, вам не хватает закрывающий тег для h1 в header.php, не уверен, будет ли это повлияет на вашу проблему, но он мог вызывают другие.

Редактировать: Я терплю неудачу.

+0

Путь к папке include правильно да, и закрывающий тег h1 находится в той же строке, что и начальный тег h1:? – cscodismith

+0

@ CodiBezouka-Smith Упс полностью пропустил это! Мои извинения. Ред. – phantom

0

Попробуйте использовать

включают ($ _ SERVER [ 'DOCUMENT_ROOT'] "/ входит/header.php".);

Или иначе вы могли бы использовать require вместо include.

+0

Не могли бы вы дать мне строку кода, которая должным образом используется, если я подключен через локальный сервер Wash сервера? – cscodismith

+0

Предполагая, что местоположение вашего файла: c: \ wamp \ www \ xyz \ includes \ header.php – user2276910

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