经过3个小时的搜索和尝试失败尝试后,我在这里寻求帮助...... :(
我的配置:
PHP 5.4.12
编译器MSVC9
操作系统:W7家庭高级版服务包1
架构:x64
Apache:2.4.4
我尝试了很多php_apc.dll但没有成功。有人找到合适的人选或使用APC的任何好的替代品吗?
答案 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
)
)
)
)