2010-10-31 64 views
1

当我尝试用上安装PHP APC对于Windows 7 64位系统

[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

启动Apache,它失败。我在ext目录中有php_apc.dll。

在Windows 7 x64上使用Apache 2.2.17和PHP 5.2.14。

有什么建议吗?

回答

1

固定。正在使用错误版本的APC。

+2

有什么机会可以启发你使用哪个版本? – Populus 2011-05-19 04:54:34

+0

@Populus我有同样的问题。我使用[版本3.1.5-5.3](http://downloads.php.net/pierre/php_apc-3.1.5-5.3-vc9-x86.zip) – Nick 2011-11-21 17:42:03

1

最好的办法是,由于windows PECL支持atm的限制,安装Zend Server CE w/PHP 5.3。你可以让它安装在Windows机器上的IIS或Apache上。 Zend Server自带内置的APC(以及许多其他PHP模块,缺少当前的5.3 PECL堆栈)。作为一个方面说明,你可能可能(我没有测试过,所以......只是一种可能性)安装服务器,“窃取”dll,然后安装PHP,不过你喜欢不带zend服务器。但是,这表示,Zend服务器其实很不错:)

+0

咩,我的回答集中在PHP 5.3(有PECL问题),而不是5.2。我的appologies。 – 2010-10-31 20:13:34

+0

我也切换到Zend服务器,它比我以前的PHP设置运行得更好。 Thx为小费。 – Joey 2010-12-02 07:08:50

4

尝试了很多解决方案后,我发现一个为我工作...所以我要张贴此作为一个答案只是为了帮助人们,可能有相同的问题找到正确的版本使用。

我使用Windows 7的32位PHP 5.3.13的Apache 2.2.22,并在此网站上的文件apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86.zip中找到的php_apc.dllhttp://downloads.php.net/pierre/

我已经注册了通过延长刚粘贴以下代码来php.ini文件的末尾:

[PHP_APC] 
extension=php_apc.dll 

然后我检查的phpinfo(的结果),通过使用该pH值P档:

phpinfo.php的

<?php phpinfo(); ?> 
+0

下载链接不起作用。请帮忙。 – 2015-05-08 15:08:39

+0

看来,它不可能再列出目录...虽然该文件仍然存在:http://downloads.php.net/pierre/apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86。压缩 – 2015-05-08 17:51:58