Bánh Đào
http://www.peachpie.io
https://github.com/iolevel/peachpie
Peachpie là trình biên dịch PHP 7 dựa trên Roslyn của Microsoft và được vẽ từ Phalanger nổi tiếng. Nó cho phép PHP được thực thi trong .NET / .NETCore bằng cách biên dịch mã PHP thành MSIL thuần túy.
Phalanger
http://v4.php-compiler.net/
http://wiki.php-compiler.net/Phalanger_Wiki
https://github.com/devsense/phalanger
Phalanger là một dự án được bắt đầu tại Đại học Charles ở Prague và được Microsoft hỗ trợ. Nó biên dịch mã nguồn được viết bằng ngôn ngữ kịch bản PHP thành mã byte CIL (Ngôn ngữ trung gian chung). Nó xử lý bắt đầu một quá trình biên dịch được hoàn thành bởi thành phần trình biên dịch JIT của .NET Framework. Nó không giải quyết việc tạo mã riêng cũng như tối ưu hóa. Mục đích của nó là biên dịch các tập lệnh PHP thành các tập hợp .NET, các đơn vị logic chứa mã CIL và siêu dữ liệu.
Bambalam
https://github.com/xZero707/Bamcompile/
Bambalam PHP EXE Compiler / Embedder là một công cụ dòng lệnh miễn phí để chuyển đổi các ứng dụng PHP sang các ứng dụng Windows .exe độc lập. Các tệp exe được tạo hoàn toàn độc lập, không cần php dll, v.v ... Mã php được mã hóa bằng thư viện Mã hóa Turck MMCache để nó là một giải pháp hoàn hảo nếu bạn muốn phân phối ứng dụng của mình trong khi bảo vệ mã nguồn của mình. Trình chuyển đổi cũng phù hợp để tạo các tệp .exe cho các ứng dụng PHP có cửa sổ (được tạo bằng thư viện WinBinder). Nó cũng tốt để tạo các máy chủ / máy khách PHP Socket độc lập (sử dụng phần mở rộng php_sockets.dll). Nó KHÔNG thực sự là một trình biên dịch theo nghĩa là nó không tạo ra mã máy gốc từ các nguồn PHP, nhưng nó hoạt động!
ZZEE PHPExe
http://www.zzee.com/phpexe/
ZZEE PHPExe biên dịch PHP, HTML, Javascript, Flash và các tệp web khác vào Windows GUI exes. Bạn có thể nhanh chóng phát triển các ứng dụng GUI của Windows bằng cách sử dụng mô hình web PHP quen thuộc. Bạn có thể sử dụng cùng một mã cho các ứng dụng trực tuyến và Windows với ít hoặc không sửa đổi. Nó là một sản phẩm thương mại.
phc-win
http://wiki.swiftlytilting.com/Phc-win
Bcompiler mở rộng PHP được sử dụng để biên dịch mã script PHP thành mã byte PHP. Mã byte này có thể được bao gồm giống như bất kỳ tệp php nào miễn là phần mở rộng bcompiler được tải. Khi tất cả các tệp mã byte đã được tạo, một Trình nhúng đã sửa đổi được sử dụng để đóng gói tất cả các tệp dự án vào exe chương trình.
Đòi hỏi
- php5ts.dll
- php_win32std.dll
- php_bcompiler.dll
- php-embed.ini
Exeutut
http://www.exeoutput.com/
Thương mại
WinBinder
http://winbinder.org/
WinBinder là một phần mở rộng mã nguồn mở cho PHP, ngôn ngữ lập trình tập lệnh. Nó cho phép các lập trình viên PHP dễ dàng xây dựng các ứng dụng Windows gốc, tạo ra kết quả nhanh chóng và bổ ích với nỗ lực tối thiểu. Ngay cả các tập lệnh ngắn với vài chục dòng có thể tạo ra một chương trình hữu ích, nhờ vào sức mạnh và tính linh hoạt của PHP.
PHPDesktop
https://github.com/cztomczak/phpdesktop
PHP Desktop là một dự án nguồn mở được thành lập bởi Czarek Tomczak vào năm 2012 để cung cấp một cách để phát triển các ứng dụng máy tính để bàn gốc bằng các công nghệ web như PHP, HTML5, JavaScript & SQLite. Dự án này không chỉ là trình biên dịch PHP sang EXE, nó nhúng trình duyệt web (Internet Explorer hoặc Chrome nhúng), máy chủ web Mongoose và trình thông dịch PHP. Quy trình phát triển mà bạn đã sử dụng vẫn giữ nguyên, bước biến một trang web hiện có thành một ứng dụng máy tính để bàn về cơ bản là vấn đề sao chép nó vào thư mục "www /". Sử dụng cơ sở dữ liệu SQLite là tùy chọn, bạn có thể nhúng cơ sở dữ liệu mysql / postgresql trong trình cài đặt của ứng dụng.
Cơn ác mộng PHP
https://github.com/kjellberg/nightrain
Sử dụng PHP Nightrain, bạn sẽ có thể triển khai và chạy các ứng dụng web HTML, CSS, JavaScript và PHP dưới dạng một ứng dụng máy tính để bàn gốc trên các hệ điều hành Windows, Mac và Linux. Các khung PHP phổ biến (ví dụ CakePHP, Laravel, Drupal, v.v ...) được hỗ trợ tốt!
phc-win "ngã ba"
https://github.com/RDashINC/phc-win
Một phiên bản rẽ nhánh ít nhiều của phc-win, nó sử dụng các kỹ thuật tương tự như phc-win nhưng hỗ trợ hầu hết tất cả các phiên bản PHP hiện đại. (5.3, 5.4, 5.5, 5.6, v.v.) Nó cũng có thể sử dụng Enigma VB để kết hợp php5ts.dll với exe của bạn, cũng như UPX nén nó. Cuối cùng, nó có win32std và winbinder được biên dịch tĩnh vào PHP.
BIÊN TẬP
Một lựa chọn khác là sử dụng
http://www.appcelerator.com/products/titanium-cross-pl platform-application-developer /
một trình biên dịch trực tuyến có thể xây dựng các tệp thực thi cho một số nền tảng khác nhau, từ một số ngôn ngữ khác nhau bao gồm cả PHP
Thủy triều
http://www.tidesdk.org/
TideSDK thực sự là dự án Titanium Desktop được đổi tên. Titanium vẫn tập trung vào thiết bị di động và từ bỏ phiên bản máy tính để bàn, được tiếp quản bởi một số người đã mở nguồn và đặt tên là TideSDK.
Nói chung, TideSDK sử dụng HTML, CSS và JS để kết xuất các ứng dụng, nhưng nó hỗ trợ các ngôn ngữ theo kịch bản như PHP, như một mô-đun trình cắm, cũng như các ngôn ngữ kịch bản lệnh khác như Python và Ruby.