当我尝试使用
启动Apache时[PHP_APC]
extension = php_apc.dll
[apc]
apc.shm_segments=1
apc.optimization=0
apc.shm_size=128
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=1
在php.ini中,它失败了。我在ext目录中有php_apc.dll。
在Windows 7 x64上使用Apache 2.2.17和PHP 5.2.14。
有什么建议吗?
答案 0 :(得分:4)
在尝试了很多解决方案之后,我找到了一个适合我的解决方案......所以我将发布这个作为答案,仅仅是为了帮助那些可能遇到同样问题的人找到正确的版本来使用。
我正在使用 Windows 7 32位, PHP 5.3.13 , Apache 2.2.22 ,以及找到的php_apc.dll
此网站中的文件apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86.zip
:http://downloads.php.net/pierre/
我已通过将以下代码粘贴到php.ini
文件的末尾来注册扩展程序:
[PHP_APC]
extension=php_apc.dll
然后我通过使用这个php文件检查了phpinfo()的结果:
phpinfo.php的
<?php phpinfo(); ?>
答案 1 :(得分:1)
由于Windows PECL支持atm的限制,最好的办法是安装带有PHP 5.3的Zend Server CE。您可以将它自己安装在Windows机器上的IIS或Apache上。 Zend Server内置了APC(以及当前5.3 PECL堆栈中缺少的许多其他PHP模块)。
作为旁注,你可能(我没有测试过这样......只是一种可能性)安装服务器,“窃取”dll,然后安装PHP,但你喜欢w / o zend服务器。但是,那说,Zend服务器实际上很不错:)。
答案 2 :(得分:1)
固定。使用了错误版本的APC。
答案 3 :(得分:0)
在Windows上使用APC VC6时从这里开始 http://downloads.php.net/pierre