APC for wampserver 2.4

zef*_*lex 4 php wamp apc

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

我的配置:

PHP 5.4.12

编译器MSVC9

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

架构:x64

Apache:2.4.4

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

Gha*_*hel 12

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

APC安装:

步骤1:

下载 PHP 5.3x到5.4的APC dll文件

第2步:

使用php_apc.dll解压缩并重命名

第3步:

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

第4步:

从php.ini启用apc

打开php.ini文件

YOUR_DIR:\ WAMP\BIN\apache的\ apache_YOUR_APACHE_VER\BIN\php.ini中

延长= php_apc.dll

将上面的行放在php.ini文件中

或(根据您的配置)

YOUR_DIR:\ WAMP\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:

下载 PHP 5.5x的APCu dll文件

第2步:

使用php_apcu.dll解压缩并重命名

第3步:

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

第4步:

从php.ini启用apc

打开php.ini文件

YOUR_DIR:\ WAMP\BIN\apache的\ apache_YOUR_APACHE_VER\BIN\php.ini中

延长= php_apcu.dll

将上面的行放在php.ini文件中

或(根据您的配置)

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

延长= php_apcu.dll

将上面的行放在php.ini文件中

第5步:

重启Apache


Rig*_*lly 5

安装APC似乎相当简单.我只是在10分钟内做到了.

假设即使在64位Windows上也使用32位WAMP.似乎很难找到预编译的64位版本的APC,所以如果你使用的是64位WAMP,那么安装32位WAMP可能是一个好主意.

我的环境是WAMPServer 2.4

我测试的PHP版本是5.3.22,它在Apache 2.2.26下运行

我从这里得到了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(thread safe)文件夹复制到php/ext文件夹中

编辑你的php.ini(使用wampmanager菜单链接以获得正确的文件)并将此行添加到现有的extension参数部分.

extension=php_apc.dll
Run Code Online (Sandbox Code Playgroud)

在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"
Run Code Online (Sandbox Code Playgroud)

这实际上并没有改变任何东西,因为它们实际上是默认值,但是当你决定开始摆弄APC的参数时,它是一个有用的占位符.

现在,restart apache再次使用wampmanager菜单测试是否已加载新扩展,然后从菜单启动localhost并单击phpinfo主页上的ilnk.APC应该是加载扩展列表中显示的第一个扩展.

现在创建一个小脚本来验证apc是否正常工作并将其放在\ wamp\www文件夹中

filename = test_apc.php
<?php echo '<pre>' . print_r(apc_sma_info(),TRUE) . '</pre>'; ?>
Run Code Online (Sandbox Code Playgroud)

现在从浏览器运行脚本:

http://localhost/test_apc.php
Run Code Online (Sandbox Code Playgroud)

你应该看到这样的事情:

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
                        )

                )

        )

)
Run Code Online (Sandbox Code Playgroud)