ExeOutput for PHP
  • Discover
    Homepage
    Our Latest News and Articles

    Keep up-to-date with the latest developments, insightful articles.

    Why a PHP Compiler?

    Reasons for using our PHP compiler ExeOutput for PHP.

    Screenshots

    Get a visual tour of our software through various screenshots.

    Video and Screencasts

    Access a range of video content, from detailed tutorials to product demos.

  • Feature Tour
    All-in-one PHP to EXE Compiler
    Use PHP power to create Windows apps
    Full HTML5, JavaScript and CSS3 Support
    Make GUI And Console Apps with PHP
  • Downloads
    Get ExeOutput for PHP

    Download the installer of our PHP to EXE compiler

    PHP App Examples

    Download sample apps made with ExeOutput for PHP

    WordPress Desktop App

    Download the stand-alone WordPress app sample

  • Buy Now
  • Learn
    Documentation

    Full online documentation of ExeOutput for PHP

    PHP App Samples

    Example projects made with ExeOutput for PHP for various cases

    ChangeLog

    Version history and releases of ExeOutput for PHP

    Privacy Policy

    See our Privacy Policy for ExeOutput for PHP

    About Us

    More information about G.D.G. Software

  • Support
    Contact Us

    Contact our staff or open a support ticket

    Newsletter

    Stay Updated: subscribe to our newsletter

    Frequently Asked Questions

    Find your answer directly in our FAQ

    Support Center

    Get direct support for ExeOutput for PHP

    Affiliate Program

    Join our affiliate program to promote ExeOutput and earn money

    Community Forum

    Visit our support forum and ask your questions

Try For Free
My Account

Getting Started

11
  • Welcome to ExeOutput for PHP
  • Getting Started
  • Starting a New Project
  • Advice for Getting Started with PHP Applications
  • How to Compile Your Project
  • How Compiled PHP GUI Applications Work
  • How Compiled PHP Console Applications (CLI) Work
  • Using PHP Frameworks
  • Visual C++ Redistributable Requirement
  • Application Command Line Switches
  • PHP Samples

Working With PHP

12
  • Working with PHP
  • Choose a PHP Version
  • Accessing Files in Compiled PHP Applications
  • Saving Files with PHP in Desktop Applications
  • Solving PHP Errors
  • Using the Save As Dialog Box in PHP Applications
  • Selecting Local Files with PHP (File Upload Replacement)
  • Built-In ExeOutput for PHP Functions
  • About PHP Sessions and Cookies
  • Global Variables
  • Using the cURL Extension
  • Using exec(), system() in Applications

Databases

4
  • Using Databases in Applications
  • MySQL and MariaDB Support
  • Using a Portable MySQL (MariaDB) Server
  • How to Check MySQL Server Connection

JavaScript And Browser

14
  • JavaScript and the Chromium Browser
  • Developer Tools in ExeOutput Applications
  • The exeoutput JavaScript Object API
  • JavaScript window extension
  • Special Protocols for Links
  • HTML5 and CSS3 Support
  • Using HTML5 Video and Audio
  • Print, Kiosk Printing, and PDF
  • Opening New Windows
  • JavaScript window extension
  • Using Flash Objects (SWF) in Compiled Applications
  • Adding Custom Headers to Requests
  • How to Configure Proxy for Your App
  • HTTP Basic Authentication

File Manager

4
  • File Manager
  • File Properties Editor
  • About External Files
  • Internal Code Editor

Application Settings

9
  • Choosing and Configuring the Rendering Engine
  • Chromium Embedded Framework (CEF) Settings
  • WebView2 Rendering Engine Settings
  • Main Window Settings
  • UI Skin Properties
  • Application Components
  • Language and Localization
  • Startup and Exit Messages
  • Application Settings – Dialog Boxes

PHP Settings

7
  • PHP Settings – Main Settings
  • PHP Settings – PHP Extensions
  • PHP.ini Settings
  • PHP Settings – String Protection
  • PHP Settings – PHP Debugging
  • PHP Settings – External HTTP Server
  • Redirection and Routing

User Interface

13
  • User Interface Components
  • User Interface Editor
  • UI Control Actions
  • How to Modify Controls at Runtime
  • Status Bar Properties
  • Printer Properties
  • Tray Icon Properties
  • Context Menu Properties
  • Creating a Ribbon for Your Application
  • Toolbars in Your PHP Application
  • Menu Bar in your PHP application
  • Adding an Image or Logo to the UI
  • Using Timers and Cron Jobs in Your Application

Security

4
  • Security – Global Protection
  • Security – PHP Protection
  • Security – Code Signing (Digital Signatures)
  • Security – Licensing

Application Output

5
  • Application Output Settings
  • Output – Deployment Options
  • Application Loading Screens
  • Output – EXE Icon and Version Information
  • Output – Creating Installers or Zip Archives

Scripting with HEScript

9
  • Introduction to Scripting with HEScript
  • The HEScript Editor
  • Adding HEScript Code to Your Application
  • Script Templates
  • Running and Calling HEScript Procedures/Functions
  • HEScript Function Reference
  • How to Run an Executable Program
  • How to Prompt a User for Their Name Once and Store It
  • How to Call DLL Functions

Additional Information

6
  • Environment Options
  • Technical Notes Regarding Applications
  • Cloning a Project
  • Command Line Options
  • Contact Information
  • About this documentation
View Categories
  • Home
  • ExeOutput for PHP Help
  • Getting Started
  • Welcome to ExeOutput for PHP

Welcome to ExeOutput for PHP

4 min read

This is the official documentation for ExeOutput for PHP.

Description #

ExeOutput for PHPâ„¢ is a compiler that transforms PHP scripts and websites into stand-alone Windows desktop and console applications.

exeoutput for php

What’s New in ExeOutput for PHP 2025 #

ExeOutput for PHP 2025 introduces major new features and improvements:

  • New Rendering Engine: Microsoft Edge WebView2. A new option to use the modern WebView2 runtime, resulting in a drastic reduction in EXE file size (around 20 MB vs. 150 MB with CEF). You can easily switch between WebView2 and CEF with a single click in the application settings. See the updated topic about rendering engines.
  • Upgraded Chromium Engine (CEF): The CEF engine has been updated to version 139.0.38.
  • Updated PHP Runtimes: Initial support for PHP 8.5 (beta) and updated versions for PHP 8.4, 8.3, 8.2, and 8.1. See available PHP versions.
  • New Compression Engine: Faster and more efficient multi-threaded file compression with Zstandard (zstd).
  • And many other improvements: including enhanced security, bug fixes for popups and multi-instance execution, and UI enhancements. A full list of changes is available in the release notes.

With ExeOutput for PHP

Convert PHP scripts, websites, JavaScript, HTML, and databases into stand-alone Windows applications (single EXE files) that do not require a web server or a separate PHP distribution. Build fully-customizable desktop applications with PHP, HTML, and JavaScript, with no additional skills required.

  • Create a single EXE for Windows: ExeOutput for PHP packages the PHP runtime and all project files (PHP, HTML, JavaScript, assets, databases, etc.) into one stand-alone EXE. The files are compressed and protected, ensuring they cannot be extracted later with a decompiler or an archive tool like 7-Zip.

    combine PHP scripts to EXE

  • The executable is stand-alone: the PHP runtime is embedded within the EXE and is never unpacked to the hard disk.

  • You can choose the PHP version you want to use, from PHP 7.3 to PHP 8.5.
  • PHP scripts are executed directly from memory and are never unpacked to the hard disk.
  • You can create console (non-GUI) and command-line applications from PHP scripts. PHP runs in PHP CLI mode.
  • Applications are rendered using the Chromium Embedded Framework (CEF) v3 engine. No third-party software is required, making the applications you build fully stand-alone.
  • Basic PHP extensions are supported and can be embedded within the EXE. Database engines like SQLite are handled seamlessly by the PHP engine. Additionally, your applications can connect to remote database servers such as MySQL.
  • PHP pages and websites are displayed in a custom, secure browser environment. Standard navigation tools and menu commands are available and can be customized to your needs.
  • Design unique GUIs for your applications, including skins, ribbons, toolbars with custom buttons, menus, tray icons, alpha-blended splash screens (32-bit PNGs), and more.
  • Use existing PHP functions and extensions in your applications, such as cURL, graphics, XML, PDF, Zip, databases, and more.
  • AJAX functionality, secondary windows, and pop-ups behave as expected.
  • Optionally, let users access your application through their standard web browser (localhost:port) using the built-in HTTP server.
  • HTML5 and CSS3 are fully supported.
  • Debugging tools like the CEF Developer Tools and XDebug are included.
  • Support for open audio and video formats and WebRTC is included.
  • Optimized for high-DPI and 4K screens, as well as multi-monitor setups.
  • Features for printing, kiosk printing, and exporting to PDF are available.
  • No web server required: no port or firewall conflicts to worry about.
  • Optionally, you can include an external HTTP server to allow external web browsers to access your application via http://localhost:port.
  • Include a portable MySQL (MariaDB) server with your PHP application that starts and stops automatically with it.
  • Supports various database servers.
  • EXE customization allows you to use your own icon and version information.
  • Applications can be digitally signed with a code signing certificate (Authenticode with SHA-256), avoiding security warnings in Windows.
  • ExeOutput includes its own scripting engine (HEScript), which can be combined with PHP and JavaScript.
  • Create portable applications.
  • Add optional licensing features to sell licenses for your PHP apps with Obsidium.
  • Disable printing functionality across the entire application, preventing users from printing any content.
  • Full Unicode support is provided for the application, though PHP itself is not Unicode-compatible.
  • Compatible with various PHP frameworks.
  • Project settings are managed with an intuitive GUI featuring a Windows Ribbon-style interface.
  • Easily deploy applications with integrated Zip archive or installer creation.
  • Compatible with Windows 7 through Windows 11.

app made with exeoutput for php

How to Use This Documentation #

  • Browse topics with the table of contents on the left to discover ExeOutput for PHP’s features.
  • Press F1 in the application to open the help topic related to the current page.
  • Use the search engine to find information on a specific topic.
  • If you have questions, feedback, or bugs to report, visit our forum at gdgsoft.info or contact us by email at [email protected] (remove NOSPAM).

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Getting Started

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Table of Contents
  • Description
  • What's New in ExeOutput for PHP 2025
  • How to Use This Documentation
ExeOutput for PHP to EXE compiler

PHP to EXE App Compiler
© G.D.G. Software 2025

X-twitter Youtube
Software
  • Home
  • Feature Tour
  • Screenshots
  • Video and Screencasts
  • Home
  • Feature Tour
  • Screenshots
  • Video and Screencasts
Get
  • Download
  • Buy Now
  • PHP App Samples
  • My Account
  • Download
  • Buy Now
  • PHP App Samples
  • My Account
Connect
  • Latest News
  • Newsletter
  • Forum
  • Affiliate Program
  • Support Center
  • Latest News
  • Newsletter
  • Forum
  • Affiliate Program
  • Support Center
QUESTIONS?
  • Contact Us
  • FAQ
  • Documentation
  • Privacy Policy
  • About Us
  • Contact Us
  • FAQ
  • Documentation
  • Privacy Policy
  • About Us
Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}