Extensión PECL para Windows

Encontré algunas publicaciones relacionadas aquí pero no obtuve mi respuesta. Entonces publicar de nuevo.
¿Cómo instalaría una extensión PECL en Windows? Digamos que quiero la extensión PECL oAuth en Windows XP.
Conozco dos métodos, pero ninguno funciona para mí.

  1. El sitio http://pecl4win.php.net/ no funciona desde hace meses. Entonces no puedo descargar la DLL. ¿Hay algún lugar desde el que podamos descargar los archivos DLL?

  2. ejecutar el comando pecl install oauth-0.99.9.tgz está arrojando el error
    DSP oauth.dsp no existe.
    Intenté con algunas otras extensiones y obtuve el mismo error.

¿Que me estoy perdiendo aqui?

Las versiones ahora se pueden encontrar aquí:
http://windows.php.net/downloads/pecl/releases/

Si necesita una extensión no disponible allí, puede solicitarla en la lista de correo de pecl-dev at lists.php.net.

Obtuve lo que estoy buscando en http://windows.php.net/downloads/pecl/releases/

Actualmente, PECL para Windows está en un extraño estado de reforma. La razón es que creo que están tratando de proporcionar versiones fuente VS2008. De hecho, sugeriría usar Zend Server por ahora hasta que la mitad del grupo php de windows lo arregle todo. Zend Server incluye casi todas las extensiones que puedes encontrar en PECL, y todo lo demás, si tienes suerte , puedes encontrar una comstackción tú mismo.

El instalador PECL descarga el código fuente de la extensión e intenta comstackrlo con su comstackdor C local. El problema es que todo el proceso está diseñado para sistemas Unix, donde un comstackdor de C está disponible o puede instalarse fácilmente. Establecer un entorno para comstackr el código C en Windows es bastante complicado.

La solución ideal es obtener un archivo DLL que alguien ya compiló. Para eso estaba el sitio pcle4win. Sin embargo, actualmente no hay un repository oficial para descargar archivos DLL PECL, por lo que solo tiene dos alternativas:

  • Encuentre una DLL no oficial en algún lugar de Google
  • Comstackrlo usted mismo ( otro enlace ) con Microsoft Visual Studio

Sería genial que hubiera un repository de DLL por ahí, pero no conozco ninguno.

La fuente de php se envía con un conjunto de scripts de configuración para Windows (utilizando el servidor de scripts de Windows) que imita las herramientas de autoconf en lo que se refiere a php. Si coloca el código para la extensión en un directorio en el directorio / ext (donde se encuentran todas las demás extensiones como bcmath, bzip, …) puede dejar que buildconf -script cree un archivo MAKE que incluya las reglas de comstackción para ese (nueva) extensión.
Hay un recorrido paso a paso en http://wiki.php.net/internals/windows/stepbystepbuild que parece breve pero factible.