2010-03-13 42 views
15

Wie kann ich APC unter Windows installieren? Ich benutze PHP 5.3, Windows 7 x64.APC unter Windows installieren

I verwendet

pecl install apc 

Ich habe

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

Sounds wie dieser sollte zu 'Superuser' migriert werden. –

Antwort

23

eine Erweiterung mit dem pecl Befehl Installation bedeutet:

  • die Quellen herunterzuladen
  • sie
  • Kompilieren

Und in der Regel hat eine Windows-Maschine nicht, was erforderlich ist, um Software wie PHP und/oder PHP-Erweiterungen zu kompilieren.


Eine bessere/einfachere Lösung, in Ihrem Fall wäre wahrscheinlich ein vorkompilierte .dll der Erweiterung zu finden sein, die Ihr System und Ihre Version von PHP übereinstimmt.

Mit etwas Glück könnte vielleicht eine der Versionen, die auf http://downloads.php.net/pierre/ zur Verfügung gestellt werden, in Ordnung sein?
(es ist, welche Art von Handlungen als Ersatz des alten pecl4win, bis die Erweiterungen für Windows auf windows.php.net verfügbar sind)

Für weitere Informationen darüber, welche Version Sie sollten einen Blick auf die Verwendung Which version do I choose? Abschnitt in der linken Seitenleiste der http://windows.php.net/

+0

Wie installiere ich es dann? –

+0

hmm ich versuche sogar, APC für ein Magento-Projekt zu installieren. Zuerst auf einem Windows-Localhost und dann auf dem Produktionsserver. – noobcode

+4

neue URL: http://windows.php.net/downloads/pecl/releases/apc/3.1.14/ Sie können 3.1.14 durch die neueste Version oder http://dev.freshsite.pl/php-accelerators ersetzen /apc.html – bleuscyther

1

stellen Sie außerdem sicher, dass die kompilierte Version von hier http://downloads.php.net/pierre/ Ihre pHP-Version, da sie sonst die Erweiterung nicht v laden (php. 5.2.17 erfordert php_apc.dll v 5.2.17.17 - was zum jetzigen Zeitpunkt nicht verfügbar zu sein scheint - ich musste die PHP-Version herunterstufen, um mit apc spielen zu können.

Ein weiterer Punkt, pierres Zip-Pakete, zumindest die, die ich heruntergeladen habe, enthalten das Management-Skript nicht. Sie können es von hier bekommen: http://pecl.php.net/package/APC - wählen Sie die Version, die Sie heruntergeladen haben, navigieren Sie dann zu Quelle durchsuchen, dann finden Sie Ihre Version im Ordner "Tags". Das Script apc.php sollte da sein.

4

Es ist nicht wirklich wichtig, ob Sie Windows 32-Bit- oder 64-Bit-Version ausführen. Wichtig ist, welche Apache (Webserver) -Version Sie installiert haben (32/64). Da viele PHP-Erweiterungen (wie APC) für die Systeme 64-Bit nicht verfügbar sind, am häufigsten Setup ist wie folgt:

  • Betriebssystem 32 oder 64-Bit (nicht wirklich wichtig). Apache 32-Bit läuft problemlos unter Windows 64-Bit. Der Unterschied ist, dass Sie für 32-Bit-Apache PHP 32-Bit installieren müssen. Nachdem Sie 64-Bit-PHP installiert haben, kann es schwierig sein, einige Erweiterungen zu installieren - für die 64-Bit-PHP-Plattform sind fast keine Erweiterungen verfügbar.

  • daher sollte Ihr Webserver 32-bit sein, wenn Sie spezielle Erweiterungen wie APC, Imagick usw. interessieren ... Außerdem müssen Sie wissen, ob Ihr Apache Thread-sicher (TS) oder nicht Thread-sicher (NTS) und ob es in Visual Studio 6 (VC6) oder Newser Visual Studio 2008 (VC9) kompiliert wurde. Sie werden leicht alle diese Informationen von phpinfo() -Funktion finden.

  • wie für die APC, einige nette Zusammenstellung für Windows sind erhältlich von http://dev.freshsite.pl/php-accelerators/apc.html.

0

Diese website Angebote aktualisiert dll und Installateure für Apache, PHP und APC kompiliert unter Windows 64-Bit zu arbeiten. Ich benutze es seit einer Weile und es funktioniert gut. Sie könnten eine APC-Version kompatibel mit PHP 5.3.22 here

3

Für PHP 5.3 verwenden Sie php.net/pierre/php_apc-3.1.10-5.3-vc9-x86.zip.

Laden Sie es herunter und kopieren Sie php_apc.dll in Ihr php ext-Verzeichnis. (Ich wählen Sie die Datei unter ts habe ich Thread sichere PHP-Installation. Es gibt auch eine apc DLL-Datei für nicht Thread-sicher.)

hinzufügen extension = php_apc.dll in der php.ini-Datei

Starten Sie Ihren Web Server

Führen Sie phpinfo() aus, um festzustellen, ob es installiert ist oder nicht.

Ich benutze PHP 5.4 und ich heruntergeladen php.net/pierre/php_apc-3.1.10-5.4-vc9-x86.zip und es funktioniert gut.

Hoffe, dass dies Mate helfen wird. Viel Glück.