PHP包含的标头未更新

时间:2014-09-26 10:32:03

标签: php localhost wamp browser-cache php-include

我甚至不知道如何命名这个问题,因为这是发生在我身上的最奇怪的事情。我有一个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()时,我可以看到所有这些内容都包括在内。此外,他们每个人都回应一条信息。凉。

  1. 现在我刚刚在standard.phplogs.php之间添加了一个名为info.php的新标头。它包含这个简单的代码:

    <?php echo "Standard included"; ?>

  2. 尽管已成功收录(get_included_files()显示),但我看不到该消息。奇怪,非常奇怪。

  3. 现在,我删除它并创建一个名为test.php的新帐户。它包含在内,并显示消息包含测试

  4. 现在,我将其重命名为 standard.php 并且它可以正常工作。我仍然看到消息 Test Included

  5. 我决定将邮件更改为标准包含但令人惊讶:显示的邮件仍然是包含测试

  6. 我删除所有内容并在脚本中只保留<?php ?>但我仍然只看到包含测试的消息。就像PHP变得疯狂并将其保存在某个缓存中。

  7. 但是等等,我将文件重命名为test2.php(仍然为空),我仍然看到相同的消息。这就像超自然现象,这个消息现在困扰着我。只要我在上面的列表中包含一个新标题,我就会收到该消息。

  8. 我安装了 WAMP ,一切都在 localhost 上进行。可能是什么问题呢?我重新启动了Apache,但问题仍然存在。

0 个答案:

没有答案