Table of contents:
- Funding for a Mac release
- Funding for a Linux release
- Support development
In a certain sense phpdesktop acts as a PHP to EXE compiler. It embeds a web browser, a multithreaded web server and a PHP interpreter. All embedded into a single application. The web server embedded is Mongoose (the MIT-licensed version). Supported browsers are Internet Explorer and Google Chrome. The package with Chrome embedded has no external dependencies, everything is included in the phpdesktop binaries and works out of the box on a user's computer.
All popular PHP frameworks are supported, see the PHP frameworks support wiki page for example configurations for CakePHP, CodeIgniter, Laravel, Symfony, Yii and Zend Framework. You can create a standalone executable for distribution with the help of the Inno Setup installer. PHP sources can be protected with the many of the available PHP encoders. PHP Desktop is released under non-restrictive license, thus it is free for commercial use.
It is one of the top goals for PHP Desktop to be stable, to work reliably. PHP Desktop does not suffer from memory leaks. PHP by design was never intended for running long hours/days, as desktop applications usually do. This is not a concern when using PHP Desktop, as it is running an internal web server and serving pages through CGI. So when PHP script ends execution PHP-CGI process is killed and all memory is always freed.
Funding for a Mac release
For those interested in sponsoring a Mac release please see Issue #208.
Funding for a Linux release
For those interested in sponsoring a Linux release please see Issue #221.
- PHP Desktop Chrome - go to the Download Chrome wiki page.
- PHP Desktop MSIE (Internet Explorer) - go to the Download MSIE wiki page.
New releases RSS/Atom feed
To be notified of new releases subscribe to this Atom feed.
- Documentation is on the Wiki Pages. Start with the Knowledge Base, Settings and Chrome settings wiki pages.
- Ask questions and report problems on the PHP Desktop Forum
- Please do not create issues in the Issue Tracker
- See also this tutorial (externally maintained): Create your first Desktop Application with PHP and PHP Desktop
If you would like to support PHP Desktop general development efforts by making a donation please click the Donate button below:
If you would like to see some feature implemented you can make a comment about that when making a donation. It will give it a higher priority.
For sponsorship opportunities please contact Czarek directly.