2010-03-13 13 views
15

Jak zainstalować oprogramowanie APC w systemie Windows? Używam PHP 5.3, Windows 7 x64.Zainstaluj oprogramowanie APC w systemie Windows

użyłem

pecl install apc 

mam

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

Wygląda na to, że należy migrować do "superużytkownika". –

Odpowiedz

23

Instalowanie rozszerzenia z komendy pecl oznacza:

  • pobierania źródeł
  • kompilacji im

Ogólnie rzecz biorąc, maszyna Windows nie ma tego, co jest wymagane do kompilacji oprogramowania, takiego jak PHP i/lub PHP.


lepiej/łatwiejsze rozwiązanie, w przypadku, byłoby prawdopodobnie znaleźć skompilowane .dll rozszerzenia, który pasuje do systemu i wersję PHP.

Przy odrobinie szczęścia może jedna z wersji podanych na http://downloads.php.net/pierre/ może być OK?
(To jaką działa jako zamiennik starego pecl4win, aż rozszerzenia do okien dostępne są na windows.php.net)

Aby uzyskać więcej informacji o którą wersję należy użyć, spójrz Pod Which version do I choose? sekcja, w lewym bocznym pasku http://windows.php.net/

+0

jak mogę to zainstalować? –

+0

hmm nawet próbuję zainstalować APC dla projektu magento. Najpierw na lokalnym hoście windows, a następnie na serwerze produkcyjnym. – noobcode

+4

nowy adres URL: http://windows.php.net/downloads/pecl/releases/apc/3.1.14/ YOU można zastąpić 3.1.14 najnowszą wersją lub http://dev.freshsite.pl/php-accelerators /apc.html – bleuscyther

1

Ponadto, upewnij się, że wersja skompilowana stąd http://downloads.php.net/pierre/ pasuje do wersji php, w przeciwnym razie nie będzie załadować rozszerzenie (php v. 5.2.17 wymaga php_apc.dll v 5.2.17.17 - który nie wydaje się być dostępny od tego pisania - musiałem obniżyć wersję php, aby grać z apc).

Kolejny punkt, pakiety ZIP z pierre, przynajmniej te, które pobrałem, nie zawierały skryptu zarządzania. możesz go pobrać stąd: http://pecl.php.net/package/APC - wybierz wersję, którą pobrałeś, następnie przejdź do Browse Source, a następnie znajdź swoją wersję w folderze "tags". Powinien tam być skrypt apc.php.

4

Nie jest ważne, czy używasz 32-bitowej lub 64-bitowej wersji systemu Windows. Liczy się tylko wersja Apache (serwer WWW), którą zainstalowałeś (32/64). Ponieważ wiele rozszerzeń PHP (jak APC) nie są dostępne dla systemów 64-bitowych, najczęściej konfiguracja jest następująca:

  • System operacyjny 32 lub 64-bitowy (nie bardzo ważne). 32-bitowy serwer Apache będzie działał z łatwością w 64-bitowym systemie Windows. Różnica polega na tym, że dla 32-bitowego apache'a MUSISZ zainstalować 32-bitowy PHP. Po zainstalowaniu 64-bitowego PHP może okazać się trudne do zainstalowania kilka rozszerzeń - prawie nie ma dostępnych rozszerzeń dla 64-bitowej platformy PHP.

  • dlatego nasz serwer powinien być 32-bitowy, jeśli dbasz o specjalnych rozszerzeń, takich jak APC, Imagick etc ... Ponadto trzeba wiedzieć, czy Apache jest bezpieczne dla wątków (TS) lub nie wątku bezpieczne (NTS) oraz czy został skompilowany w Visual Studio 6 (VC6) lub newser Visual Studio 2008 (VC9). Łatwo znajdziesz wszystkie te informacje z funkcji phpinfo().

  • Podobnie jak w przypadku APC, niektóre fajne kompilacje dla systemu Windows są dostępne pod numerem http://dev.freshsite.pl/php-accelerators/apc.html.

0

This website oferty aktualizowane dll i instalatorów dla Apache, PHP i APC skompilowany do pracy w systemie Windows 64 bit. Używam go przez jakiś czas i działa dobrze. Możesz mieć wersję APC zgodną z PHP 5.3.22 here

3

Dla php 5.3 używasz php.net/pierre/php_apc-3.1.10-5.3-vc9-x86.zip.

Pobierz i skopiuj php_apc.dll do swojego katalogu php ext. (I wybrać plik pod ts mam bezpieczną instalację php gwintu. Istnieje również plik DLL APC za nieprzestrzeganie wątku bezpieczny.)

Dodaj extension = php_apc.dll do pliku php.ini

Ponowne uruchomienie sieci serwer

Uruchom phpinfo(), aby sprawdzić, czy jest zainstalowany.

Używam php 5.4 i pobrałem php.net/pierre/php_apc-3.1.10-5.4-vc9-x86.zip i działa poprawnie.

Mam nadzieję, że pomoże to panu. Powodzenia.

Powiązane problemy