พายลูกพีช
http://www.peachpie.io
https://github.com/iolevel/peachpie
Peachpie เป็นคอมไพเลอร์ PHP 7 ตาม Roslyn โดย Microsoft และวาดจาก Phalanger ยอดนิยม อนุญาตให้เรียกใช้งาน PHP ภายใน. NET / .NETCore โดยการรวบรวมรหัส PHP เป็น MSIL บริสุทธิ์
Phalanger
http://v4.php-compiler.net/
http://wiki.php-compiler.net/Phalanger_Wiki
https://github.com/devsense/phalanger
Phalanger เป็นโครงการที่เริ่มต้นที่ Charles University ในปรากและได้รับการสนับสนุนโดย Microsoft มันรวบรวมซอร์สโค้ดที่เขียนในภาษาสคริปต์ PHP เป็น CIL (ภาษากลางสามัญ) ไบต์รหัส มันจัดการจุดเริ่มต้นของกระบวนการรวบรวมซึ่งเสร็จสมบูรณ์โดยองค์ประกอบของคอมไพเลอร์ JIT ของ. NET Framework มันไม่ได้อยู่ที่การสร้างรหัสพื้นเมืองและการเพิ่มประสิทธิภาพ โดยมีวัตถุประสงค์คือเพื่อรวบรวมสคริปต์ PHP เป็น. NET ประกอบหน่วยตรรกะที่มีรหัส CIL และเมตาดาต้า
Bambalam
https://github.com/xZero707/Bamcompile/
Bambalam PHP EXE Compiler / Embedder เป็นเครื่องมือบรรทัดคำสั่งฟรีในการแปลงแอปพลิเคชั่น PHP เป็นแอพพลิเคชั่น Windows .exe แบบสแตนด์อโลน ไฟล์ exe ที่ผลิตนั้นเป็นแบบสแตนด์อโลนโดยสมบูรณ์ไม่จำเป็นต้องใช้ php dll เป็นต้นโค้ด php นั้นถูกเข้ารหัสโดยใช้ไลบรารี Turck MMCache Encode ดังนั้นจึงเป็นโซลูชั่นที่สมบูรณ์แบบหากคุณต้องการแจกจ่ายแอปพลิเคชันของคุณในขณะที่ปกป้องซอร์สโค้ดของคุณ ตัวแปลงนี้ยังเหมาะสำหรับการผลิตไฟล์. exe สำหรับแอพพลิเคชั่น PHP แบบหน้าต่าง (สร้างโดยใช้ตัวอย่างเช่น WinBinder library) นอกจากนี้ยังเป็นสิ่งที่ดีสำหรับการสร้างเซิร์ฟเวอร์ / ซ็อกเก็ต PHP แบบสแตนด์อโลน (ใช้ส่วนขยาย php_sockets.dll) มันไม่ได้เป็นคอมไพเลอร์ในแง่ที่ว่ามันไม่ได้สร้างรหัสเครื่องดั้งเดิมจากแหล่ง PHP แต่ทำงานได้!
ZZEE PHPExe
http://www.zzee.com/phpexe/
ZZEE PHPExe รวบรวม PHP, HTML, Javascript, Flash และไฟล์เว็บอื่น ๆ ลงใน Windows GUI exes คุณสามารถพัฒนาแอปพลิเคชัน Windows GUI ได้อย่างรวดเร็วโดยใช้กระบวนทัศน์เว็บ PHP ที่คุ้นเคย คุณสามารถใช้รหัสเดียวกันสำหรับแอปพลิเคชันออนไลน์และ Windows ที่มีการดัดแปลงเพียงเล็กน้อยหรือไม่มีเลย มันเป็นผลิตภัณฑ์เชิงพาณิชย์
PHC ชนะ
http://wiki.swiftlytilting.com/Phc-win
คอมไพเลอร์ส่วนต่อขยายของ PHP ใช้เพื่อรวบรวมรหัสสคริปต์ PHP เป็น PHP bytecode bytecode นี้สามารถรวมเช่นเดียวกับไฟล์ php ใด ๆ ตราบเท่าที่ส่วนขยาย bcompiler ถูกโหลด เมื่อสร้างไฟล์ bytecode ทั้งหมดแล้ว 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 Frameworks ยอดนิยม (เช่น 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 แบบคงที่
แก้ไข
ตัวเลือกอื่นคือการใช้
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