经过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
安装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)
| 归档时间: |
|
| 查看次数: |
7782 次 |
| 最近记录: |