extension enable apcu php apc

php - enable - Instalar APC en Windows



php accelerator xampp (6)

¿Cómo puedo instalar APC en Windows? Estoy usando PHP 5.3, Windows 7 x64.

solía

pecl install apc

tengo

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.


Además, asegúrese de que la versión compilada desde aquí http://downloads.php.net/pierre/ coincida con su versión de php, de lo contrario la extensión no se cargará (php v. 5.2.17 requiere php_apc.dll v 5.2.17.17, que no parece estar disponible en el momento de escribir este artículo, tuve que degradar la versión de php para jugar con apc).

Otro punto, los paquetes zip de pierre, al menos el que descargué, no incluía el script de administración. puede obtenerlo aquí: http://pecl.php.net/package/APC : seleccione la versión que descargó, luego navegue hasta Buscar fuente y luego busque su versión en la carpeta ''etiquetas''. el script apc.php debería estar allí.


Este website ofrece dll e instaladores actualizados para Apache, PHP y APC compilados para trabajar en Windows de 64 bits. Lo he estado usando por un tiempo y funciona bien. Podrías una versión APC compatible con PHP 5.3.22 here


Instalar una extensión con el comando pecl significa:

  • descargando las fuentes
  • compilándolos

Y, en general, una máquina con Windows no tiene lo que se requiere para compilar software como PHP y / o extensiones de PHP.


Una solución mejor / más fácil, en su caso, probablemente sería encontrar un .dll precompilado de la extensión, que coincida con su sistema y su versión de PHP.

Con un poco de suerte, ¿quizás una de las versiones provistas en http://downloads.php.net/pierre/ podría estar bien?
(Es lo que actúa como reemplazo del antiguo pecl4win, hasta que las extensiones para Windows estén disponibles en windows.php.net)

Para obtener más información sobre qué versión debe usar, eche un vistazo a ¿Qué versión debo elegir? sección, en la barra lateral izquierda de http://windows.php.net/



No es realmente importante, ya sea que esté ejecutando la versión de Windows de 32 bits o de 64 bits. Lo que importa es qué versión de Apache (servidor web) tiene instalada (32/64). Debido a que muchas extensiones de PHP (como APC) no están disponibles para sistemas de 64 bits, la configuración más común es la siguiente:

  • Sistema operativo de 32 o 64 bits (no es realmente importante). Apache de 32 bits se ejecutará fácilmente en Windows de 64 bits. La diferencia es que para el apache de 32 bits DEBE instalar PHP de 32 bits. Una vez que instale PHP de 64 bits, puede ser difícil instalar algunas extensiones; casi no hay extensiones disponibles para la plataforma PHP de 64 bits.

  • por lo tanto, su servidor web debe ser de 32 bits si le preocupan las extensiones especiales, como APC, Imagick, etc ... También debe saber si su apache es seguro para subprocesos (TS) o no es seguro para subprocesos (NTS) y si ha sido compilado en Visual Studio 6 (VC6) o el periodista Visual Studio 2008 (VC9). Encontrarás fácilmente toda esta información desde la función phpinfo ().

  • En cuanto al APC, hay una buena compilación para Windows disponible en dev.freshsite.pl/php-accelerators/apc.html .


Para php 5.3 usas php.net/pierre/php_apc-3.1.10-5.3-vc9-x86.zip.

Descárguelo y copie php_apc.dll en su directorio php ext. (Elijo el archivo bajo ts Tengo una instalación php segura para subprocesos. También hay un archivo dll apc para que no sea seguro para subprocesos).

Agregue extension = php_apc.dll en su archivo php.ini

Reinicie su servidor web

Ejecute phpinfo () para ver si está instalado o no.

Estoy usando php 5.4 y descargué php.net/pierre/php_apc-3.1.10-5.4-vc9-x86.zip y está funcionando bien.

Espero que esto ayude a mate. Buena suerte.