我的本地开发配置:
- 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% 未使用。