Q: is there any software documentation or user guide?
Answer
Sure, we have full documentation that describes all ExeOutput for PHP features. The documentation is available online and it is also shipped with the software (can be opened directly with the Help button in ExeOutput for PHP or by pressing F1).
Some features are also described in our Feature tour.
Q: Are files protected? Is there any decompiler to get PHP files back?
Answer
ExeOutput for PHP provides strong protection for your files. Files are not just stored in plain in the EXE made by ExeOutput for PHP, nor just compressed in a Zip archive (that can be easily unpacked with 7-Zip). Files are not unpacked to hard disk at runtime, but directly to virtual memory. Thus, end users can’t copy them. You can also let ExeOutput for PHP encode PHP source files, so that they remain in encrypted form even in memory. See this help topic for quick instructions about protecting PHP source filesNo, there is no known decompiler in the market. Please note that, as for any computer software, we cannot guarantee a 100% safe protection.Q: Can I create EXE files larger than 4 GB?
Answer
ExeOutput for PHP supports creating application .exe files up to 4 GB. EXE files larger than 4 GB are not recognized by Windows.
Please note that it is always better to split very large applications into a group of smaller ones. If your application contains thousands of files, it will be longer to load at startup.
A solution is to keep large files outside the EXE into the “Data” subfolder as explained in this article:
How to keep files external in a PHP app
Q: Is there any database support such as MySQL or SQLite?
Answer
Database engines such as SQLite, MySQL, and so on are successfully handled by the PHP engine. You may also have your applications connect to remote database servers and act as front-end applications.
ExeOutput for PHP can also include a portable MySQL server (MariaDB) with your PHP applications and start/stop it automatically when your application is started/stopped.
Check the video tutorial "How to add MySql support to your PHP Desktop Application"
Q: How to create installers for my PHP applications?
Answer
ExeOutput for PHP, with the help of the installer software Paquet Builder, lets you create installers for your PHP applications compiled with ExeOutput for PHP.
We have a topic here for instructions.
➡️ Please take a look at our Sales FAQ as well.