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í.
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 hay una versión disponible para php> 5.4. Estoy usando APCu en APCu lugar. Simplemente descargue la dll y haga referencia a ella en php.ini.
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.