安装 APC 似乎相当简单。我刚刚在 10 分钟内完成了。
这假设您即使在 64 位 Windows 上也使用 32 位 WAMP。似乎很难找到预编译的 64 位 APC 版本,所以如果您使用 64 位 WAMP,安装 32 位 WAMP 可能是个好主意。
我的环境是 WAMPServer 2.4
我测试的 PHP 版本是 5.3.22,它在 Apache 2.2.26 下运行
我从HERE 得到了 dll
并为我的 PHP5.3 版本选择了 php_apc-3.1.10-5.3-vc9-x86.zip
并为我的 PHP5.4 版本选择了 php_apc-3.1.10-5.4-vc9-x86.zip
这些是用 VC9 (msvc 2008) 编译的,并且与用于创建 PHP 和 APACHE 的编译器相匹配
在某处提取 zip,然后将 php_apc.dll 从 ts(线程安全)文件夹复制到您的 php/ext 文件夹中
编辑您的 php.ini(使用 wampmanager 菜单链接,以便获得正确的文件)并将这一行添加到 extension 参数的现有部分。
extension=php_apc.dll
在 php.ini 中,在 ini 文件的底部添加 apc 的这些参数
[apc]
; default memory allocation = 32M
apc.shm_size = "32M"
; for dev check for changed code every time so set to "1". "0" for LIVE site.
apc.stat = "1"
这实际上并没有改变任何东西,因为这些实际上是默认值,但是当您决定开始摆弄 APC 的参数时,它是一个有用的占位符。
现在要测试新扩展是否已加载,再次使用 wampmanager 菜单 restart apache,然后从菜单中启动 localhost 并单击主页上的 phpinfo ilnk。 APC 应该是加载的扩展列表中显示的第一个扩展。
现在创建一个小脚本来验证 apc 是否正常工作并将其放在 \wamp\www 文件夹中
filename = test_apc.php
<?php echo '<pre>' . print_r(apc_sma_info(),TRUE) . '</pre>'; ?>
现在从浏览器运行脚本:
http://localhost/test_apc.php
您应该会看到类似这样的报告:
Array
(
[num_seg] => 1
[seg_size] => 33554368
[avail_mem] => 7396512
[block_lists] => Array
(
[0] => Array
(
[0] => Array
(
[size] => 608
[offset] => 25985176
)
[1] => Array
(
[size] => 6696
[offset] => 26108536
)
[2] => Array
(
[size] => 11912
[offset] => 26116296
)
[3] => Array
(
[size] => 552
[offset] => 26011544
)
)
)
)