Skip to content

PHP Desktop v70 for Linux

Pre-release
Pre-release
Compare
Choose a tag to compare
@cztomczak cztomczak released this 01 Dec 21:03
· 13 commits to linux70 since this release

This is an initial release of PHP Desktop for Linux. Please test.

Updates:

  • Version 72.0 updates engine to Chrome/72.0.3626.81
  • Version 70.3 adds lots of new features and new options in settings.json file.
  • Version 70.2 adds support for configuration via settings.json file. Handles termination signals properly. Uses GTK API for embedding. Default PHP binaries support mysqli and pgsql extensions.
  • To enable DevTools run with the command ./phpdesktop --remote-debugging-port=1234 and then open http://127.0.0.1:1234/ url in external Google Chrome browser.
  • Tested on Fedora 25, works out of the box. Should also work on Debian and OpenSUSE.
  • Version 70.1 binaries available in this release. It fixes the issue with php-cgi process hanging.

Notes for this release:

  • Embeds Chromium 70.0.3538.102
  • Embeds PHP 7.2.12 and serves scripts via CGI
  • Embeds a custom edition of Mongoose multi-threaded web server used by NASA on International Space Station
  • Uses GTK 3 library
  • Tested thoroughly on Ubuntu 14.04 64-bit. Should work on newer versions of Ubuntu as well.
  • Only 64-bit binaries are available for download. To build 32-bit binaries follow the instructions on the wiki page.
  • Copy your PHP scripts to the www/ directory. Edit PHP settings by modifying the php.ini file. See the project's README file to get a better understanding of how PHP Desktop works.
  • This release is funded by David Amanshia, see Issue #221 for details.
  • Instructions for building both phpdesktop and PHP from sources are on the Build on Linux wiki page
  • Sources are available in the linux70 branch