2010-10-31 63 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