If it is for Windows, there is an alternative which is to use the ExeOutput for PHP
, is a paid software and aims to create a .exe
containing an internal browser, based on Trident (Internet Explorer) or Chromium (Google Chrome), in the latest version only Chromium is available.
The executable generated by the software has an internal server that allows running PHP 5.4 up to PHP 7.1, in the latest beta version.
It owns Sqlite, since Mysql is under GPL license and a commercial license is paid.
No software is reverse engineering approved, although it is possible to hinder, nothing is guaranteed. The ExeOutput for PHP
has some security features and the main thing is that PHP will not be exposed as funcao.php
in a folder, it is "compiled", I don’t know if that’s the right word, next to the .exe
and only the .exe
to run the program.
However it has disadvantages, besides being paid, it does not allow the user to access the same content in your browser, can only access through the internal browser of .exe
.
That is an option and perhaps the least worst solution to this situation.
I participated in the Betas phases of Exeoutput for PHP, but I have no direct link with the company. This is just an alternative that can be used, if you believe it to be the best.
I have no information about other software that can perform the same function, only the ZZEE PHPExe
but is extremely obsolete in PHP version 5.2, and the Bambalam
which was also abandoned in PHP 4. However you can take a look at in this Soen publication that has other options.
Zend Guard
encapsulate your source code and protect it. Remembering that just because it is a web application, it does not necessarily need to be the internet. A well-made configuration of your environmentlocalhost
realizes that. Another thing, making your code available as if it were off-the-shelf, should also provide instructions, and with this include in your package the installer of some environment like LAMP, WAMP, XAMPP.– William Novak