【问题标题】:PHP delay of 1 second on every script on localhost on Windows 7Windows 7 上 localhost 上每个脚本的 PHP 延迟 1 秒
【发布时间】:2011-03-30 19:40:03
【问题描述】:

在本地主机上运行时,每个 PHP 脚本至少需要一秒钟才能在浏览器中显示。为什么会这样?

如果我有一个包含单词 TEST 的文件 test.html 和包含单词 TEST 的文件 test.php(没有任何 PHP 标记,相同的文件只是不同的扩展名),PHP 文件需要一秒钟在 HTML 文件立即加载时执行并在浏览器中显示。

我有一台 Phenom II X6 @ 3.2GHz,当调用任何(甚至是空的)PHP 文件时,一个内核在最低电压下的 CPU 利用率接近 20%。没有明显的 HDD 活动。根据 phpinfo() 服务器 API 是 CGI/FastCGI

【问题讨论】:

  • 这在以前的 Windows 安装中从未发生过
  • 任何代码可用?也许是编码问题?
  • 代码中什么都没有,没有PHP标签,只有一个词,所以它显示了一些东西
  • 什么网络服务器?难道是php解释器不是持久化的,而是每次请求都要加载?
  • 目不转睛。 :) 当我用 microtime 进行测试时,它返回 0ms

标签: php windows apache


【解决方案1】:

通过使用 PHP 作为 Apache 模块而不是 CGI 解决了这个问题。 我不得不恢复到 PHP 5.2,因为由于 Visual C 9 或其他原因,5.3 之类的东西无法与 Apache 2 一起使用。不管怎样,现在很好用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多