PHP include 和 require 语句在多次执行后失败

PHP include 和 require 语句在多次执行后失败

我遇到了一个非常奇怪的问题,PHP include 和 require 语句在多次执行后失败。

该网站在 IIS 7/Windows 2008 R2 上运行,并且网站的内容存储在另一个 Windows Server 2008 R2 上的远程共享中。

PHP 是 5.3 版本。使用 5.2 版本时不会发生同样的事情。

带有 require 语句的测试页面可以正常工作,但在多次刷新后,它会开始失败并出现以下错误(在这种情况下是警告,如果它是 require 语句,它会引发致命错误)。

警告:require(./site-header.php): 无法打开流:\mynas\myshare\mysite\index.php 第 17 行中不存在该文件或目录 致命错误:require():无法打开 \mynas\myshare\mysite\index.php 中所需的‘./wp-blog-header.php’(include_path=’.;C:\php\includes’)

回收应用程序池将会暂时清除该情况直到它再次发生。

值得注意的是,如果包含是绝对的,则该问题根本不会显示出来。

如果能提供任何关于如何解决该问题的提示,我将不胜感激。

相关内容