PHP APC 加速器彻底破坏了 Windows 上的 Apache2?

PHP APC 加速器彻底破坏了 Windows 上的 Apache2?

我的本地开发配置:

  • Apache 2.2.21VC9 下载自Apache 休息室(如建议对于 Windows 的 PHP网站。手动安装即服务。
  • PHP 5.3.8 VC9 x86线程安全,从 zip 文件手动安装。
  • PHP APC 20110109-5.3-vc9-x86下载自这里,然后我添加extension=php_apc.dll到我的php.in
  • Xdebug PHP 5.3 VC9 TS(32 位),如果相关

结果:有时页面会挂起,我必须从服务面板手动重新启动 Apache。有没有人遇到过这种情况?我的配置有误?即使是一个简单的phpinfo页面也会发生这种情况:

<?php phpinfo() ?>

答案1

根据我的经验,APC 和 xdebug 通常不能很好地协同工作。我怀疑如果禁用 xdebug,它将与 APC 一起正常运行。

答案2

首先排除 Apache - 调用“php -m”来获取模块列表并查看其响应程度。

如果速度很慢,那你就知道是 PHP 的错。禁用每个模块,然后一次启用每个模块,运行 php -m 来检查响应。

在 5.3.8 之前,curl 扩展引起了类似的问题,但已经得到纠正。

答案3

使用 apc 包中的 apc.php 文件并使用它来查看 APC 如何使用内存。

给它大量的 RAM,直到有 20% 未使用。

相关内容