Interpretador de Python 3 escrito em Rust, capaz de executar código Python sem bindings de CPython, com suporte a WebAssembly e incorporação em aplicações.
php/php-src
O interpretador PHP, uma linguagem de script de uso geral especialmente adequada ao desenvolvimento web.
- Estrelas
- 40,537
- Forks
- 8,233
- Issues abertas
- 2,176
- Último commit
- há 1 hora
O que é?
PHP é uma linguagem de script de uso geral, amplamente usada para criar sites e aplicações web. Este repositório contém o código-fonte do próprio interpretador PHP, escrito em C, usado para compilar e instalar o runtime do PHP.
O repositório abrange a compilação do PHP a partir do código-fonte no Linux, macOS e Windows, com opções de configuração para desenvolvimento (builds de depuração) e produção. Ele inclui uma ampla suíte de testes, executada com make test, que pode ser paralelizada ou limitada a diretórios específicos. Funcionalidades adicionais são fornecidas por meio de extensões, que podem ser instaladas via PIE ou pelo sistema PECL, mais antigo.
Desenvolvedores que queiram contribuir com correções de bugs podem enviar pull requests diretamente, enquanto novos recursos da linguagem exigem uma RFC aceita pelos desenvolvedores do PHP. O projeto é distribuído sob a licença BSD-3-Clause.
Recursos principais
- 01Compila o interpretador PHP a partir do código-fonte em C no Linux, macOS e Windows.
- 02Inclui uma ampla suíte de testes que pode ser executada com make test.
- 03Oferece configurações de build para depuração e produção por meio de flags do configure.
- 04Amplia as funcionalidades com extensões incluídas e instaláveis.
- 05Aceita contribuições por pull requests no GitHub e, para novos recursos, por meio de um processo de RFC.
Casos de uso
- Compilar um runtime PHP personalizado a partir do código-fonte com extensões específicas habilitadas.
- Executar a suíte de testes do PHP para validar alterações no interpretador.
- Contribuir com correções de bugs ou recursos da linguagem para o projeto PHP.
Início rápido
- 1
Instalar os pré-requisitos de compilação no Ubuntu
sudo apt install -y pkg-config build-essential autoconf bison re2c libxml2-dev libsqlite3-dev - 2
Gerar o script configure
./buildconf - 3
Configurar a compilação (padrões de produção)
./configure - 4
Compilar o PHP usando vários jobs
make -j4
Antes de usar
- A compilação a partir do código-fonte requer várias ferramentas de compilação do sistema e bibliotecas.
- Os binários pré-compilados para Windows são obtidos em um site de download separado, não no repositório.
Tópicos
Perguntas frequentes
- O que é php-src?
- O interpretador PHP, uma linguagem de script de uso geral especialmente adequada ao desenvolvimento web. PHP é uma linguagem de script de uso geral, amplamente usada para criar sites e aplicações web. Este repositório contém o código-fonte do próprio interpretador PHP, escrito em C, usado para compilar e instalar o runtime do PHP.
- php-src é gratuito? Qual é a licença?
- php-src é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- php-src ainda é mantido?
- Manutenção ativa. O último commit de php-src foi em 21 de out. de 2026.
- Para que posso usar php-src?
- Compilar um runtime PHP personalizado a partir do código-fonte com extensões específicas habilitadas. Executar a suíte de testes do PHP para validar alterações no interpretador. Contribuir com correções de bugs ou recursos da linguagem para o projeto PHP.
- Como instalar php-src?
- Instalar os pré-requisitos de compilação no Ubuntu: sudo apt install -y pkg-config build-essential autoconf bison re2c libxml2-dev libsqlite3-dev Gerar o script configure: ./buildconf Configurar a compilação (padrões de produção): ./configure Compilar o PHP usando vários jobs: make -j4
- Onde consigo php-src?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/php/php-src
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gateway de API e plataforma de gerenciamento PHP auto-hospedados que transformam bancos de dados e lógica de negócio em APIs REST, com suporte a MCP para agentes de IA.
Um gerenciador financeiro pessoal self-hosted para acompanhar receitas, despesas, orçamentos e transações recorrentes sem enviar dados para a nuvem.
Workspace de desenvolvimento com IA e código aberto que cria apps web full-stack no navegador, permitindo escolher qualquer LLM compatível a cada prompt.
Flarum é um software simples e rápido de fórum de discussão para criar comunidades online, feito em PHP e com arquitetura extensível.
Framework aberto de compilação de machine learning que permite personalizar pipelines de compilação em Python e implantar modelos em diversos alvos de hardware.