Включить не работает (нуби)

Так что мой тег включения PHP по какой-то причине не работает. (У меня установлен wamp-сервер, поэтому я могу открывать .php файлы в браузере)

index.php:

 <html xmlns="http://www.w3.org/1999/xhtml">
<head>

</head>
<body style="background-color: #292727;">

<?php
error_reporting(E_ALL);
include('header.php');
?></body>
</html>

header.php:

<?php
error_reporting(E_ALL);
echo '  <div class="top_bar">

</div>

<div class="header_gif">
<div class="header_overlay">
</div>
</div>

<div class="sponsor_bar">

</div>

<div class="navigation_bar">
<div class="nav_container">
<a href="index.php"><div class="nav_bar_box" id="home">HOME</div></a>
<a href="index.php"><div class="nav_bar_box" id="brackets">BRACKETS</div></a>
<a href="index.php"><div class="nav_bar_box" id="teams">TEAMS</div></a>
<a href="index.php"><div class="nav_bar_box" id="news">NEWS</div></a>
<a href="index.php"><div class="nav_bar_box" id="info">INFO</div></a>
</div>
</div>';
?>

Они находятся в одной папке. У вас есть идея, почему она не работает?

2

Решение

Простая установка стека _AMP магическим образом не заставляет файлы загружаться как PHP, если вы открываете их прямо в браузере — они должны фактически проходить через сервер для обработки.

Следовательно, это неправильно:

file:///C:/wamp/www/Rework%20E-spotd2c/premium/index.php

Примерно так будет правильно: (в зависимости от настроек корневого документа сервера)

http://localhost/index.php

Дополнительным примечанием, которое может быть полезно для людей, работающих с PHP 5.4 или новее, является встроенный сервер. Откройте командную строку в папке, которую вы хотите использовать в качестве корневого (например, в папке вашего проекта), и выполните следующую команду:

php -S localhost:8000

Теперь вы можете перейти к http://localhost:8000/index.php в вашем браузере и PHP будет работать! Я все это время использую для локального тестирования. Чтобы закрыть сервер, просто нажмите Ctrl + C в командном окне. Вы также можете использовать php -S 192.168.0.128:8000 (укажите IP-адрес вашей локальной сети), чтобы другие пользователи в вашей сети могли также получить доступ к вашему тестовому серверу, отлично подходит для демонстрации коллегам;)

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]