Repolode
php

php/php-src

El intérprete de PHP, un lenguaje de scripting de propósito general especialmente adecuado para el desarrollo web.

Estrellas
40,537
Forks
8,233
Issues abiertos
2,176
Último commit
hace 1 hora

¿Qué es?

PHP es un lenguaje de scripting de propósito general, muy utilizado para crear sitios y aplicaciones web. Este repositorio contiene el código fuente del propio intérprete de PHP, escrito en C, que se usa para compilar e instalar el runtime de PHP.

El repositorio incluye instrucciones para compilar PHP desde el código fuente en Linux, macOS y Windows, con opciones de configuración para desarrollo (compilaciones de depuración) y producción. Incluye una extensa suite de pruebas que se ejecuta con make test y que puede paralelizarse o limitarse a directorios específicos. Las extensiones aportan funcionalidades adicionales y se pueden instalar mediante PIE o el sistema anterior PECL.

Los desarrolladores que quieran contribuir con correcciones de errores pueden enviar pull requests directamente, mientras que las nuevas funcionalidades del lenguaje requieren una RFC aceptada por los desarrolladores de PHP. El proyecto se distribuye bajo la licencia BSD-3-Clause.

Funciones clave

  • 01Compila el intérprete de PHP a partir del código fuente en C en Linux, macOS y Windows.
  • 02Incluye una extensa suite de pruebas que se puede ejecutar con make test.
  • 03Admite configuraciones de compilación para depuración y producción mediante opciones de configure.
  • 04Amplía la funcionalidad mediante extensiones incluidas e instalables.
  • 05Acepta contribuciones mediante pull requests de GitHub y un proceso de RFC para nuevas funcionalidades.

Casos de uso

  • Compilar un runtime de PHP personalizado desde el código fuente con extensiones específicas habilitadas.
  • Ejecutar la suite de pruebas de PHP para validar cambios en el intérprete.
  • Contribuir con correcciones de errores o funcionalidades del lenguaje al proyecto PHP.

Inicio rápido

  1. 1

    Instalar los requisitos previos de compilación en Ubuntu

    sudo apt install -y pkg-config build-essential autoconf bison re2c libxml2-dev libsqlite3-dev
  2. 2

    Generar el script configure

    ./buildconf
  3. 3

    Configurar la compilación (valores predeterminados para producción)

    ./configure
  4. 4

    Compilar PHP con varios trabajos en paralelo

    make -j4

Antes de usarlo

  • Compilar desde el código fuente requiere varias herramientas de compilación del sistema y bibliotecas.
  • Los binarios precompilados para Windows se descargan de un sitio independiente, no del repositorio.

Temas

Preguntas frecuentes

¿Qué es php-src?
El intérprete de PHP, un lenguaje de scripting de propósito general especialmente adecuado para el desarrollo web. PHP es un lenguaje de scripting de propósito general, muy utilizado para crear sitios y aplicaciones web. Este repositorio contiene el código fuente del propio intérprete de PHP, escrito en C, que se usa para compilar e instalar el runtime de PHP.
¿php-src es gratuito? ¿Qué licencia tiene?
php-src es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿php-src sigue mantenido?
Mantenimiento activo. El último commit de php-src fue el 21 oct 2026.
¿Para qué puedo usar php-src?
Compilar un runtime de PHP personalizado desde el código fuente con extensiones específicas habilitadas. Ejecutar la suite de pruebas de PHP para validar cambios en el intérprete. Contribuir con correcciones de errores o funcionalidades del lenguaje al proyecto PHP.
¿Cómo se instala php-src?
Instalar los requisitos previos de compilación en Ubuntu: sudo apt install -y pkg-config build-essential autoconf bison re2c libxml2-dev libsqlite3-dev Generar el script configure: ./buildconf Configurar la compilación (valores predeterminados para producción): ./configure Compilar PHP con varios trabajos en paralelo: make -j4
¿Dónde consigo php-src?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/php/php-src

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados