# Consiguiendo PHP

Esta sección contiene detalles sobre las ubicaciones de descarga de PHP, y asuntos específicos a diferentes sistemas operativos.

1. ¿Donde puedo conseguir PHP?
2. ¿Hay versiones binarias pre-compiladas disponibles?
3. ¿Donde consigo las bibliotecas requeridas para compilar algunas de las extensiones opcionales de PHP?
4. ¿Cómo hago para que esas bibliotecas funcionen?
5. He conseguido la última versión del código fuente de PHP desde el repositorio Git en mi máquina Windows, ¿Qué necesito para su compilación?
6. ¿Dónde consigo el Archivo de Capacidades del Explorador?
7. ¿Que significa thread safety cuando se descarga PHP?

¿Donde puedo conseguir PHP?

  Se puede descargar PHP desde cualquier miembro de la red de Sitios de PHP. Estos se pueden encontrar en » https://www.php.net/. También puede utilizar Git anónimo para conseguir la última versión del código fuente. Para mayor información, visite » https://www.php.net/git.php.

¿Hay versiones binarias pre-compiladas disponibles?

  Nosotros solo distribuímos binarios pre-compilados para sistemas Windows, debido a que no tenemos la capacidad de compilar PHP para cada plataforma popular Linux/Unix con todas las combinaciones de extensiones. También tenga en cuenta que muchas distribuciones Linux actualmente vienen con PHP integrado. Los binarios para Windows pueden ser descargados desde nuestra página de » Descargas. Para binarios de Linux, por favor visite el sitio de su distribución.

¿Donde consigo las bibliotecas requeridas para compilar algunas de las extensiones opcionales de PHP?

  > Nota: Aquellas marcadas con * no son seguras a nivel de hilos; no se recomienda su uso en entornos multihilo.

  - » LDAP (Unix).
  - » LDAP (Unix/Win) : Directorio de Mozilla (LDAP) SDK
  - » free LDAP server.
  - » Berkeley DB2 (Unix/Win) : http://www.sleepycat.com/.
  - » SNMP* (Unix): .
  - » GD (Unix/Win).
  - » mSQL* (Unix).
  - » PostgreSQL (Unix).
  - » IMAP* (Win/Unix).
  - » Sybase-CT* (Linux, libc5) : Disponible localmente.
  - » FreeType (libttf):.
  - » ZLib (Unix/Win32).
  - » expat XML parser (Unix/Win32).
  - » PDFLib.
  - » mcrypt.
  - » mhash.
  - » t1lib.
  - » dmalloc.
  - » aspell.
  - » readline.

¿Cómo hago para que esas bibliotecas funcionen?

  Necesitará seguir las instrucciones provistas en la biblioteca. Algunas de estas bibliotecas son detectadas automáticamente cuando ejecuta el script 'configure' de PHP (tal como la biblioteca GD), y otras tendran que ser habilitadas usando opciones '`--with-EXTENSION`' con '`configure`'. Ejecute '`configure --help`' para una lista de estas opciones.

He conseguido la última versión del código fuente de PHP desde el repositorio Git en mi máquina Windows, ¿Qué necesito para su compilación?

  Véase al wiki de PHP para las últimas instrucciones: » Instrucciones de construcción paso a paso

¿Dónde consigo el Archivo de Capacidades del Explorador?

  Se puede encontrar el archivo browscap.ini en » http://browscap.org/.

¿Que significa thread safety cuando se descarga PHP?

  Thread Safety significa que el binario puede funcionar en un servidor multi-hilo como por ejemplo bajo Apache 2 para windows.Thread Safety funciona creando una copia local de almacenamiento para cada hilo, de manera que los datos no colisionarán con otros hilos.

  Entonces ¿que necesito? Si se elige ejecutar PHP como binario CGI, entonces no se necesita thread safety, por que el binario es invocado en cada petición. Para servidores multi-hilo, como IIS5 y IIS6 se debe utilizar la versión threaded de PHP.