См. этот предыдущий ответ на аналогичный вопрос для получения исчерпывающего списка опций, доступных для компиляции / переноса кода PHP в качестве исполняемого файла для Windows
Другие опции, доступные не для Windows:
HPHP (хип-хоп Facebook)
https://github.com/facebook/hiphop-php/wiki/
https://github.com/facebook/hiphop-php
HipHop для PHP - это преобразователь исходного кода для кода PHP-скрипта. HipHop программно преобразует исходный код PHP в высоко оптимизированный C ++, а затем использует g ++ для компиляции его в машинный код. HipHop включает в себя преобразователь кода, повторную реализацию системы времени выполнения PHP и переписывание многих распространенных расширений PHP, чтобы воспользоваться преимуществами этой оптимизации производительности.
HipHop был создан Facebook для сохранения ресурсов на своих серверах. Он распространяется с более чем 300 000 строк исходного кода, написанного на C ++ и C, как свободное программное обеспечение в соответствии с версией 3.01 Лицензии PHP.
Facebook также разработала HPHPi, экспериментальный интерпретатор, разработанный для разработки без необходимости компилировать исходный код PHP перед его запуском.
Roadsend и Roadsend Raven
http://www.roadsend.com/home/index.php
https://github.com/weyrick/roadsend-php/wiki
https://github.com/weyrick/roadsend-php
Roadsend PHP - это реализация языка PHP с открытым исходным кодом. Он компилирует исходный код PHP в отдельные двоичные файлы, которые не требуют интерпретатора. Roadsend Compiler может создавать онлайн-веб-приложения с Fast / CGI, автономные веб-приложения со встроенным веб-сервером (! MicroServer), настольные приложения с графическим интерфейсом на PHP-GTK и консольные приложения. Известно, что он построен на Linux, Windows (используя mingw), Mac OSX и FreeBSD.
Roadsend Compiler также содержит средства для интерпретации, профилирования и пошаговой отладки PHP-кода.
Roadsend PHP является полностью независимой реализацией языка PHP и среды выполнения и не основана на оригинальной реализации (с использованием движка Zend), которая отдельно и свободно доступна в http://www.php.net. Zend PHP не требуется , и никак не используется Roadsend PHP.
Последнее изменение в коде roadsend было 17 месяцев назад (патч для пакета Ubuntu 10.04 llvm), до этого было 21 месяц назад. Readme были обновлены за последние две недели (на момент написания этой статьи), так что, возможно, они снова будут воскрешены.
Может создавать исполняемые файлы Linux
Phalanger
http://www.php -compiler.net /
http://wiki.php -compiler.net / Phalanger_Wiki
http://phalanger.codeplex.com/
Phalanger - это проект, который был начат в Карловом университете в Праге и был поддержан Microsoft. Он компилирует исходный код, написанный на языке сценариев PHP, в байт-код CIL (Common Intermediate Language). Он обрабатывает начало процесса компиляции, который завершается компонентом JIT-компилятора .NET Framework. Он не касается ни генерации собственного кода, ни оптимизации. Его целью является компиляция сценариев PHP в сборки .NET, логические модули, содержащие код CIL и метаданные.
РНС
http://www.phpcompiler.org/
phc - это компилятор с открытым исходным кодом для PHP с поддержкой плагинов. Кроме того, его можно использовать для печати или обфускации PHP-кода в качестве основы для разработки приложений, обрабатывающих сценарии PHP, или для преобразования PHP в XML и обратно, что позволяет обрабатывать сценарии PHP с использованием инструментов XML.
phc для программистов PHP (см. Руководство):
- Компиляция исходного кода PHP в (оптимизированный) исполняемый файл (поддерживает весь
Стандартная библиотека PHP).
- Компилирование веб-приложения в (оптимизированное)
расширение (поддерживает всю стандартную библиотеку PHP).
- Запутать код PHP (флаг --obfuscate - экспериментальный). скомбинировать
множество php-скриптов в одном файле (флаг --include - экспериментальный).
Последнее изменение в коде phc было 18 декабря, так что активно ведется разработка.
Может создавать исполняемые файлы LinuxМожет использоваться для сборки кода на C с соответствующими PHP-макросами для расширений
ROSE Compiler
http://rosecompiler.org/
Зависит от phc-компилятора для работы с PHP