我什至不知道如何解释这一点。我唯一能想到的是“我为什么要使用 Windows 服务器?”
我正在租用一个专用的 1and1 服务器 - 我自己安装了 PHP - 具有快速 CGI 和缓存(很确定我在安装它时检查了关于 PHP 动态缓存的一些内容。)
每隔几个小时密集的 php 处理 - 我的页面开始锁定 - 通常只显示空白页面 - 没有任何错误。
刚才,我检查了一个页面——我们称之为a.php——它显示了b.php的结果——我以为我被黑了!
然而,只需重新启动 IIS 服务器即可解决问题。
关于 Windows 2008 类似问题的任何想法/帮助/知识?
我希望您已经阅读了文章Using FastCGI to Host PHP Applications on IIS 7.0。除非 .php 中有一些缺失/缺失的配置,否则我从未见过 IIS 提供错误的页面。您当然可以检查 IIS 日志文件以进行验证。
不想让您感到沮丧,但是在使用 IIS 7 等新环境时,我们碰巧忽略了很多事情。
我从未见过页面交换问题,但我遇到了关于空白页的完全相同的问题,我为此苦苦挣扎了好几个星期。我所做的是进入 FastCGI 设置并将每个实例提供的页面数量减少到大约 100,问题就“解决了”。不令我满意,但从那以后就再也没有出现过。
贾