instalar habilitar extensions extensiones extension descargar php windows module pecl msdev

habilitar - php is extension loaded



Instalar extensiones de PHP en Windows (4)

Estoy usando Windows XP Home Edition. Necesito instalar algunas extensiones en PHP: Memcache, APC, .etc. Y me gustaría usar PECL para que esto suceda. El problema es que PECL da por sentado que tendré ciertos programas en mi computadora. En otra publicación, leí, por ejemplo, que necesita tener instalado Microsoft Visual Studio C ++ en su máquina. Sin embargo, la nueva versión de Visual Studio, que descargué, no tiene msdev.exe y en su lugar usa vcbuild.exe, que tiene una API completamente diferente y no puede compilar los archivos .dsp que vienen con estos módulos.

Así que traté de encontrar un script que actualizara el dsp para que funcione con vcbuild.exe ... y resulta que vcbuild.exe puede hacer eso, pero por supuesto eso no funcionó.

Otra cosa que probé fue encontrar un script make para Windows (nmake2make). Pero no había ningún archivo make en la carpeta raíz del módulo.

Intenté también descargar Cygwin y MinGW con la esperanza de encontrar un script de compilación que funcionara tan simple como en los sistemas operativos * nix, pero fue en vano.

¿De qué otra manera uso la instalación de extensiones PHP en una máquina con Windows? ¿Alguien puede ayudarme a salir de esta situación?


¿Estás tratando de compilar las extensiones PECL? Si es así, no puedo ayudar.

Pero si solo desea instalar algunas extensiones PECL en su caja de Windows, entonces no debería ser más difícil que instalar cualquier otra extensión de PHP. Vaya a http://pecl4win.php.net/ para extensiones PECL específicas de Windows, copie sus extensiones al directorio / ext / en su directorio de instalación de PHP (o donde coloca sus extensiones) y habilite la extensión desde php.ini:

extension = php_apc.dll

Reinicie su instancia de servidor web y ya está listo para comenzar.


La única forma en que puedo pensar es: manualmente. Sí, lo sé, pero esto es bastante fácil comparativamente.

Si tiene el compilador, al menos puede compilar una extensión si tiene la fuente. De lo contrario, estás atascado tratando de localizar una distribución binaria (como yo).

Esto es lo que haces, por lo que entiendo:

  1. Coloque la carpeta de la biblioteca de extensión debajo de la ruta de instalación de PHP. En mi computadora esto es C:/xampp/php/ext . Busque en su PHP.ini para "extension_dir" para encontrar lo que es suyo.
  2. Edite php.ini para cargar la extensión.
    1. Encontrar ; Dynamic Extensions ; ; Dynamic Extensions ; .
    2. Agregar line extension=my_lib.dll

Esto debería hacerlo. De lo contrario, probablemente debería buscar una guía detallada sobre la instalación manual.


Para Memcache necesitarás el servidor Memcache ubicado aquí -> http://code.jellycan.com/memcached/ y descarga el binario win32

Nunca se utilizó APC: PI use eAccelerator0953_5.2.6 para almacenar en caché el código


Para todas las personas que vienen aquí para descargar los archivos de extensión dll .

Este es el enlace al enlace de descarga de la extensión de PHP http://windows.php.net/download/

Y esta es una lista de extensiones de PHP para descargar: http://pecl.php.net/package-search.php

Para las extensiones principales, o si no puede encontrar ninguna en pecl.php.net, descargue PHP desde un archivo zip http://windows.php.net/download/ y mire dentro de / ext y cópielas en su carpeta php / ext local. .