APC for wampserver 2.4

时间:2014-02-20 02:11:52

标签: php wamp apc

经过3个小时的搜索和尝试失败尝试后,我在这里寻求帮助...... :(

我的配置:

  

PHP 5.4.12

     

编译器MSVC9

     

操作系统:W7家庭高级版服务包1

     

架构:x64

     

Apache:2.4.4

我尝试了很多php_apc.dll但没有成功。有人找到合适的人选或使用APC的任何好的替代品吗?

2 个答案:

答案 0 :(得分:12)

PHP 5.3x到PHP 5.4的PHP APC扩展和PHP 5.5x的PHP APCu扩展

APC安装:

第1步:

Download APC dll文件,用于PHP 5.3x到5.4

第2步:

使用php_apc.dll提取zip并重命名

第3步:

复制并粘贴在YOUR_DIR中:\ wamp \ bin \ php \ php_YOUR_PHP_VER_5.3x_OR_5.4 \ ext

第4步:

从php.ini启用apc

打开php.ini文件

YOUR_DIR:\瓦帕\ BIN \阿帕奇\ apache_YOUR_APACHE_VER \ BIN \ php.ini中

  

延长= php_apc.dll

将以上行放在php.ini文件中

OR(基于您的配置)

YOUR_DIR:\瓦帕\ BIN \ PHP中\ php_YOUR_PHP_VER_5.3x_OR_5.4 \ php.ini中

  

延长= php_apc.dll

将以上行放在php.ini文件中

第5步:

重启Apache



PHP 5.5x的APCu安装:

第1步:

Download用于PHP 5.5x的APCu dll文件

第2步:

使用php_apcu.dll提取zip并重命名

第3步:

复制并粘贴YOUR_DIR:\ wamp \ bin \ php \ php_YOUR_PHP_VER_5.5x \ ext

第4步:

从php.ini启用apc

打开php.ini文件

YOUR_DIR:\瓦帕\ BIN \阿帕奇\ apache_YOUR_APACHE_VER \ BIN \ php.ini中

  

延长= php_apcu.dll

将以上行放在php.ini文件中

OR(基于您的配置)

YOUR_DIR:\瓦帕\ BIN \ PHP中\ php_YOUR_PHP_VER_5.5x \ php.ini中

  

延长= php_apcu.dll

将以上行放在php.ini文件中

第5步:

重启Apache

答案 1 :(得分:5)

安装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的编译器相匹配

在某处解压缩拉链,然后将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
                        )

                )

        )

)