Интерпретатор Python 3 на Rust, который запускает код без привязки к CPython и поддерживает WebAssembly и встраивание в приложения.
php/php-src
Интерпретатор PHP — языка сценариев общего назначения, особенно подходящего для веб-разработки.
- Звёзды
- 40,537
- Форки
- 8,233
- Открытые issues
- 2,176
- Последний коммит
- 1 час назад
Что это?
PHP — язык сценариев общего назначения, широко используемый для создания сайтов и веб-приложений. В этом репозитории находится исходный код самого интерпретатора PHP, написанный на C и используемый для сборки и установки среды выполнения PHP.
Репозиторий включает инструкции по сборке PHP из исходного кода в Linux, macOS и Windows, а также параметры configure для разработки (сборки с отладочной информацией) и промышленной эксплуатации. В комплект входит обширный набор тестов, запускаемый командой make test; тесты можно выполнять параллельно или ограничивать отдельными каталогами. Дополнительные возможности предоставляются расширениями, которые можно устанавливать через PIE или более старую систему PECL.
Разработчики могут отправлять pull request с исправлениями ошибок напрямую, а для добавления новых возможностей языка требуется RFC, одобренный разработчиками PHP. Проект распространяется по лицензии BSD-3-Clause.
Ключевые возможности
- 01Сборка интерпретатора PHP из исходного кода на C в Linux, macOS и Windows.
- 02Обширный набор тестов, который можно запускать командой make test.
- 03Поддержка конфигураций сборки для отладки и промышленной эксплуатации через флаги configure.
- 04Расширение функциональности с помощью встроенных и устанавливаемых расширений.
- 05Приём предложений через pull request на GitHub; для новых возможностей предусмотрен процесс RFC.
Сценарии использования
- Сборка собственной среды выполнения PHP из исходного кода с нужными расширениями.
- Запуск набора тестов PHP для проверки изменений в интерпретаторе.
- Внесение исправлений ошибок или новых возможностей языка в проект PHP.
Быстрый старт
- 1
Установить необходимые для сборки компоненты в Ubuntu
sudo apt install -y pkg-config build-essential autoconf bison re2c libxml2-dev libsqlite3-dev - 2
Сгенерировать скрипт configure
./buildconf - 3
Настроить сборку (параметры по умолчанию для production)
./configure - 4
Скомпилировать PHP с использованием нескольких задач
make -j4
Что важно знать
- Для сборки из исходного кода требуются различные системные инструменты сборки и библиотеки.
- Готовые бинарные файлы для Windows доступны на отдельном сайте загрузки, а не в репозитории.
Темы
Частые вопросы
- Что такое php-src?
- Интерпретатор PHP — языка сценариев общего назначения, особенно подходящего для веб-разработки. PHP — язык сценариев общего назначения, широко используемый для создания сайтов и веб-приложений. В этом репозитории находится исходный код самого интерпретатора PHP, написанный на C и используемый для сборки и установки среды выполнения PHP.
- php-src можно использовать бесплатно? Какая у него лицензия?
- php-src распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- php-src всё ещё поддерживается?
- Активно поддерживается. Последний коммит в php-src — 21 окт. 2026 г..
- Для чего можно использовать php-src?
- Сборка собственной среды выполнения PHP из исходного кода с нужными расширениями. Запуск набора тестов PHP для проверки изменений в интерпретаторе. Внесение исправлений ошибок или новых возможностей языка в проект PHP.
- Как установить php-src?
- Установить необходимые для сборки компоненты в Ubuntu: sudo apt install -y pkg-config build-essential autoconf bison re2c libxml2-dev libsqlite3-dev Сгенерировать скрипт configure: ./buildconf Настроить сборку (параметры по умолчанию для production): ./configure Скомпилировать PHP с использованием нескольких задач: make -j4
- Где скачать php-src?
- Исходный код и инструкции по установке — на GitHub: https://github.com/php/php-src
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемый API-шлюз и платформа управления на PHP: превращает базы данных и бизнес-логику в REST API и поддерживает MCP для AI-агентов.
Самостоятельно размещаемый менеджер личных финансов для учета доходов, расходов, бюджетов и регулярных операций без передачи данных в облако.
Открытая AI-среда разработки в браузере для создания full-stack веб-приложений с возможностью выбирать поддерживаемую LLM для каждого запроса.
Flarum — простое и быстрое ПО для форумов на PHP с расширяемой архитектурой, предназначенное для создания онлайн-сообществ.
Открытый фреймворк для компиляции моделей машинного обучения: он позволяет настраивать конвейеры компилятора на Python и развёртывать модели на разных аппаратных платформах.