System Requirements and Limitations #
Minimum Configuration: Note that this list may change in the future.
- Microsoft Windows® 11, 10, 8, or 7 (32-bit or 64-bit Intel; no WinRT or ARM editions).
- 256 MB RAM or greater (recommended: 512 MB to 2 GB).
- Visual C++ Redistributable for Visual Studio 2015-2019
Info
If you want your app to run on Windows XP or Vista, download and install ExeOutput for PHP 2 to create Windows XP and Vista compatible PHP apps.
Size Limitations
ExeOutput for PHP supports creating application .exe files up to 4 GB. EXE files larger than 4 GB are not recognized by Windows.
It is always better to split very large applications into smaller ones. If your application contains hundreds of files, it will take longer to load at startup. Please consider the Keep Files External feature.
Internal Compression Engine #
ExeOutput for PHP 2025 features a new internal compression engine using Zstandard (zstd), replacing the previous Brotli library. This change brings several benefits:
- Faster Compilation: zstd offers significantly faster, multi-threaded file compression, resulting in quicker project build times.
- Improved Application Performance: The redesigned compression system leads to more responsive applications.
Notes on the Internal Browser, PHP Version, and Runtime Module #
ExeOutput for PHP is a true Unicode-enabled application. Compiled applications also work with Unicode. However, the PHP runtime does not natively handle Unicode.
ASP, PHP, JSP, and ASPX pages designed to run on a server may not work properly in applications. They will be treated as normal webpages.
ExeOutput for PHP builds 32-bit applications. However, they should work fine on 64-bit operating systems.
If the application is not portable, it stores its settings on the user’s computer in a unique application folder. On Windows Vista/7/8/8.1/10/11, this is typically
C:\Users\[User name]\AppData\Roaming\ExeOutput for PHP\Userapplication\[application GUID]. On Windows XP/NT, it isC:\Documents and Settings\[User name]\Application Data\ExeOutput for PHP\Userapplication\[application GUID].This folder can be changed as explained here. If you do not want your application to leave files behind, you must add a reference to this folder for the uninstaller, so it can remove the contents.