Я даже не знаю, как назвать этот вопрос, потому что это самая странная вещь, которая случилась со мной. У меня есть index.php, и он включает в себя несколько заголовков:
<?php
include_once __DIR__.'/inc/config.php';
include_once __DIR__.'/inc/lang.php';
include_once __DIR__.'/inc/logs.php';
// crazy header here
include_once __DIR__.'/inc/info.php';
include_once __DIR__.'/inc/security.php';
include_once __DIR__.'/inc/database.php';
include_once __DIR__.'/inc/visitor.php';
include_once __DIR__.'/inc/content.php';
include_once __DIR__.'/inc/devel.php';
?>
Каждый из них хорошо включен, и все в порядке. Когда внутри devel.php
сценарий я называю get_included_files()
Я вижу, что все они включены. Также каждый из них повторяет сообщение. Здорово.
Теперь я только что добавил новый заголовок standard.php
между logs.php
а также info.php
, Он содержит этот простой код:
<?php echo "Standard included"; ?>
Несмотря на то, что был успешно включен (get_included_files()
показывает это) Я не вижу сообщения. Странно, очень странно.
Теперь я удаляю его и создаю новый с именем test.php
, Включено и показывает сообщение Тест включен.
Теперь я переименую его в standard.php и это работает. Я все еще вижу сообщение Тест включен.
Я решил изменить сообщение на Стандарт включен но сюрприз: показанное сообщение все еще Тест включен.
Я удаляю все и оставляю только <?php ?>
в сценарии, но я все еще вижу только сообщение Тест включен. Как будто PHP сошел с ума и держит его в каком-то кеше.
Но подождите, я переименую файл в test2.php
(все еще пусто), и я все еще вижу то же самое сообщение. Это похоже на Паранормальную активность, сообщение преследует меня сейчас. Пока я включаю новый заголовок в список выше, я получаю это сообщение.
я имею WAMP установлен и все происходит на локальный. В чем может быть проблема? Я перезапустил Apache и все тот же вопрос.
Задача ещё не решена.
Других решений пока нет …