Персиковий
http://www.peachpie.io
https://github.com/iolevel/peachpie
Peachpie - це компілятор PHP 7, заснований на компанії Roslyn від компанії Microsoft та черпання популярного Phalanger. Це дозволяє виконувати PHP в .NET / .NETCore шляхом компіляції коду PHP до чистого MSIL.
Фаланжер
http://v4.php-compiler.net/
http://wiki.php-compiler.net/Phalanger_Wiki
https://github.com/devsense/phalanger
Phalanger - це проект, який розпочали в Карловому університеті в Празі та підтримали Microsoft. Він компілює вихідний код, написаний мовою скриптів PHP, у байт-код CIL (Common Intermediate Language). Він обробляє початок процесу компіляції, який завершується компілятором JIT в .NET Framework. Він не стосується генерації нативного коду, ані оптимізації. Його мета полягає у компіляції PHP-скриптів у .NET збірки, логічні одиниці, що містять код CIL та метадані.
Бамбалам
https://github.com/xZero707/Bamcompile/
Bambalam PHP EXE Compiler / Embedder - це безкоштовний інструмент командного рядка для перетворення програм PHP в автономні програми Windows .exe. Вироблені файли EXE повністю автономні, немає необхідності в php dlls тощо. 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 та інші веб-файли у файли exe Windows GUI. Ви можете швидко розробити програми GUI для Windows, використовуючи звичну веб-парадигму PHP. Ви можете використовувати один і той же код для онлайн-програм і програм Windows з незначними або відсутніми модифікаціями. Це комерційний продукт.
phc-win
http://wiki.swiftlytilting.com/Phc-win
Розширення PHP bcompiler використовується для компіляції коду сценарію PHP у байт-код PHP. Цей байт-код можна включити так само, як і будь-який файл php, доки завантажено розширення bcompiler. Після створення всіх файлів байт-коду модифікований Embeder використовується для упаковки всіх файлів проекту в програму EXE.
Вимагає
- 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 - це проект з відкритим кодом, заснований Czarek Tomczak у 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 "вилка"
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. Титан залишався зосередженим на мобільних, і відмовився від настільної версії, яку перейняли деякі люди, які відкрили її та отримали назву TideSDK.
Як правило, TideSDK використовує HTML, CSS та JS для візуалізації додатків, але він підтримує скриптизовані мови, такі як PHP, як модуль плагінів, а також інші мови сценаріїв, такі як Python та Ruby.