2010-03-13 84 views
15

如何在Windows上安裝APC?我使用PHP 5.3,Windows 7 x64。在Windows上安裝APC

我用

pecl install apc 

C:\PHP>pecl install apc 
downloading APC-3.0.19.tgz ... 
Starting to download APC-3.0.19.tgz (115,735 bytes) ............ 
done: 115,735 bytes 47 source files, building 
WARNING: php_bin c:\php\php.exe appears to have a suffix \php.exe, but config 
    variable php_suffix does not match running: msdev APC.dsp /MAKE "APC - Release" 
ERROR: Did not understand the completion status returned from msdev.exe. 
+2

這樣的聲音應該遷移到'超級用戶'。 – 2010-03-13 08:47:16

回答

23

pecl命令安裝的擴展意味着:

  • 下載源
  • 編譯它們

而且,一般來說,Windows機器不具備編譯PHP和/或PHP擴展等軟件所需的功能。


更好/更容易的解決方案,你的情況,很可能會找到一個預編譯的擴展,你的系統和你的PHP版本相匹配的.dll

有點運氣,也許http://downloads.php.net/pierre/上提供的版本可能是好的?
(這是什麼樣的作爲更換舊pecl4win的,直到窗口擴展可在windows.php.net)

欲瞭解更多有關信息,你應該使用的版本,看看在Which version do I choose?部分,在http://windows.php.net/

+0

那我該如何安裝呢? – 2010-03-14 02:37:07

+0

嗯,即使我試着爲一個magento項目安裝APC。首先在Windows本地主機上,然後在生產服務器上。 – noobcode 2011-05-31 08:10:58

+4

新網址:http://windows.php.net/downloads/pecl/releases/apc/3.1.14/你可以用最新版本或http://dev.freshsite.pl/php-accelerators替換3.1.14 /apc.html – bleuscyther 2013-02-08 19:28:20

1

而且左側的側欄,確保從這裏http://downloads.php.net/pierre/ 編譯版本的PHP版本相匹配,否則延期將不會加載(PHP訴5.2.17要求php_apc.dll v 5.2.17.17 - 在撰寫本文時似乎沒有提供 - 我不得不降級php版本以使用apc)。

另一點,皮爾的zip包,至少我下載的一個,沒有包括管理腳本。你可以從這裏得到:http://pecl.php.net/package/APC - 選擇你下載的版本,然後導航到瀏覽源,然後在'標籤'文件夾中找到你的版本。 apc.php腳本應該在那裏。

4

無論您是運行Windows 32位還是64位版本,這都不是很重要。重要的是你安裝了什麼Apache(網絡服務器)版本(32/64)。由於大量的PHP擴展(如APC)的不可用於64位系統中,最常見的設置如下:

  • 操作系統32或64位(並不重要)。 Apache 32位將在Windows 64位上輕鬆運行。不同之處在於,對於32位apache,您必須安裝PHP 32位。一旦安裝了64位PHP,您可能會發現難以安裝某些擴展 - 幾乎沒有可用於64位PHP平臺的擴展。

  • 因此,如果你關心APC,Imagick等特殊擴展,你的web服務器應該是32位的......你也需要知道你的apache是​​線程安全的(TS)還是不是線程安全的(NTS)和無論它是在Visual Studio 6(VC6)還是新建的Visual Studio 2008(VC9)中編譯的。你會很容易地從phpinfo()函數中找到所有這些信息。

  • 至於APC,Windows的一些不錯的編譯可從http://dev.freshsite.pl/php-accelerators/apc.html獲得。

0

這個website提供更新的dll和安裝程序的Apache,PHP和APC編譯的Windows 64位工作。我一直在使用它一段時間,它工作正常。你可以與PHP 5.3.22兼容的APC版本here

3

對於php 5.3,你可以使用php.net/pierre/php_apc-3.1.10-5.3-vc9-x86.zip。

下載並將php_apc.dll複製到您的php ext目錄下。 (我選擇文件下的TS我有線程安全的PHP安裝。也有非線程安全的APC dll文件。)

添加擴展= p​​hp_apc.dll到您的php.ini文件

重新啓動Web服務器

運行phpinfo()查看它是否安裝。

我使用的是PHP 5.4,我下載了php.net/pierre/php_apc-3.1.10-5.4-vc9-x86.zip,它的工作正常。

希望這會有助於隊友。祝你好運。