Peachpie
http://www.peachpie.io
https://github.com/iolevel/peachpie
Peachpie - это компилятор PHP 7, основанный на Roslyn от Microsoft и созданный на основе популярного Phalanger.Он позволяет выполнять PHP в .NET / .NETCore путем компиляции кода PHP в чистый MSIL.
Phalanger
http://v4.php -компилятор.net /
http://wiki.php -compiler.net / Phalanger_Wiki
https://github.com/devsense/phalanger
Phalanger - это проект, который был запущен в CharlesУниверситет в Праге и был поддержан Microsoft.Он компилирует исходный код, написанный на языке сценариев PHP, в байт-код CIL (Common Intermediate Language).Он обрабатывает начало процесса компиляции, который завершается компонентом JIT-компилятора .NET Framework.Он не касается ни генерации собственного кода, ни оптимизации.Его целью является компиляция сценариев PHP в сборки .NET, логические единицы, содержащие код CIL и метаданные.
Bambalam
https://github.com/xZero707/Bamcompile/
Bambalam PHP EXE-компилятор / Embedder - это бесплатный инструмент командной строки для преобразования PHP-приложений в автономные приложения Windows .exe.Созданные exe-файлы полностью автономны, нет необходимости в php dll и т. Д. Код php кодируется с использованием библиотеки Turck MMCache Encode, поэтому это идеальное решение, если вы хотите распространять свое приложение, защищая исходный код.Конвертер также подходит для создания файлов .exe для оконных приложений PHP (созданных, например, с помощью библиотеки WinBinder).Это также хорошо для создания автономных серверов / клиентов PHP Socket (с использованием расширения php_sockets.dll).Это на самом деле НЕ компилятор в том смысле, что он не генерирует машинный код из исходников PHP, но он работает!
ZZEE PHPExe
http://www.zzee.com/phpexe/
ZZEE PHPExe компилирует PHP, HTML, Javascript, Flash и другие веб-файлы в файлы Windows GUI.Вы можете быстро разрабатывать приложения с графическим интерфейсом Windows, используя знакомую веб-парадигму PHP.Вы можете использовать один и тот же код для онлайн-приложений и приложений Windows практически без изменений.Это коммерческий продукт.
phc-win
http://wiki.swiftlytilting.com/Phc-win
Компилятор расширения PHP используется для компиляции кода сценария PHP в байт-код PHP,Этот байт-код может быть включен, как и любой php-файл, если загружено расширение bcompiler.После того, как все файлы байт-кода были созданы, используется модифицированный Embeder для упаковки всех файлов проекта в исполняемую программу.
Требуется
- php5ts.dll
- php_win32std.dll
- php_bcompiler.dll
- php-embed.ini
ExeOutput
http://www.exeoutput.com/
Коммерческий
WinBinder
http://winbinder.org/
WinBinder - это расширение с открытым исходным кодом для PHP, языка программирования сценариев.Это позволяет программистам PHP легко создавать собственные приложения для Windows, обеспечивая быстрые и полезные результаты с минимальными усилиями.Даже короткие сценарии с несколькими десятками строк могут создать полезную программу благодаря мощным и гибким функциям PHP.
PHPDesktop
https://github.com/cztomczak/phpdesktop
PHP Desktop - это проект с открытым исходным кодом, основанный Цареком Томчаком в 2012 году, чтобы обеспечить возможность разработки собственных настольных приложений с использованием веб-технологий, таких как PHP, HTML5, JavaScript и SQLite.Этот проект - больше, чем просто компилятор PHP в EXE, он включает в себя веб-браузер (встроенный Internet Explorer или Chrome), веб-сервер Mongoose и интерпретатор PHP.Рабочий процесс разработки, к которому вы привыкли, остается прежним, шаг превращения существующего веб-сайта в настольное приложение - это, в основном, вопрос копирования его в каталог «www /».Использование базы данных SQLite необязательно, вы можете встроить базу данных mysql / postgresql в установщик приложения.
PHP Nightrain
https://github.com/kjellberg/nightrain
Используя PHP Nightrain, вы сможете развертывать и запускать веб-приложения HTML, CSS, JavaScript и PHP в качестве собственного настольного приложения в Windows, Mac и операционных системах Linux.Популярные фреймворки PHP (например, CakePHP, Laravel, Drupal и т. Д.) Хорошо поддерживаются!
phc-win "fork"
https://github.com/RDashINC/phc-win
Более или менее разветвленная версия phc-win, она использует те же приемы, что и phc-win, но поддерживает почти все современные версии PHP.(5.3, 5.4, 5.5, 5.6 и т. Д.) Он также может использовать Enigma VB для объединения php5ts.dll с вашим exe-файлом, а также сжимать его UPX.Наконец, он имеет win32std и winbinder, статически скомпилированные в PHP.
EDIT
Другой вариант - использовать
http://www.appcelerator.com/products/titanium-cross-platform-application-development/
онлайн-компилятор, который может создавать исполняемые файлы для различных платформ, на разных языках, включая PHP
TideSDK
http://www.tidesdk.org/
TideSDK - это фактически переименованный проект Titanium Desktop.Titanium оставался ориентированным на мобильные устройства и отказался от настольной версии, которая была перенята некоторыми людьми, которые открыли ее исходные тексты и назвали ее TideSDK.
Обычно TideSDK использует HTML, CSS и JS для визуализации приложений, но этоподдерживает скриптовые языки, такие как PHP, как подключаемый модуль, а также другие скриптовые языки, такие как Python и Ruby.