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
  • Additional Information
  • Environment Options

Environment Options

5 min read

This dialog box allows you to configure global options for customizing ExeOutput for PHP, default settings for new projects, and various other properties. You can access the Environment Options dialog box by selecting the “Environment Options” menu command from the Application menu: Application Menu

General Options #

  • Create a file backup when an HTML page is modified: If you edit a PHP or HTML file using the internal HTML editor, ExeOutput for PHP can back up the original file before saving changes. The backup filename will be the same, but with a ~ character in the extension (e.g., .htm becomes .~htm). This is recommended.

  • Directly add files to application using the relative path: When new files are added (manually or using the Source File List Update operation), ExeOutput for PHP can prompt you to specify the application virtual path for these files, or automatically find and use the best virtual path. This option disables the prompt and lets ExeOutput for PHP automatically determine the virtual paths. However, this is not recommended, as it is better to monitor how files are accessed in the application at runtime.

  • Archive cache: This option enhances the archive caching feature by comparing file date-times during compilation. ExeOutput for PHP only recompresses files if they have been modified or if the source file lists have been updated. If this option is enabled, it stores the file date-times during the initial compression. For subsequent builds, it then compares the current file date-times with the stored ones. If any pair differs, all source files will be recompressed. This option is highly recommended.

  • Do not show Windows notifications after build: ExeOutput for PHP displays a system notification when a build finishes. Enable this option to suppress that behavior.

  • Clear CEF and PHP runtimes cache: To speed up compilation, Chromium Embedded Framework (CEF) and PHP Runtime files are compressed once and stored in ExeOutput for PHP’s cache for reuse. If source files are modified, you must clear the cache.

  • Custom Temporary Folder: Allows you to specify a custom location for temporary files created during compilation (for compression and caching). Using a fast drive, such as a RAM disk, for this folder can improve performance.

  • Manage Update Checks: Allows you to start the Web Update utility or configure automatic update checks.

Appearance #

The Appearance page allows you to select the desired theme for the ExeOutput for PHP interface, ensuring the application’s look and feel align with your preferences.

Available Themes #

  • Light Silver (Default): By default, the Light Silver theme is selected, offering a clean and modern appearance.

  • Windows Default: The Windows Default theme ensures that all controls adopt the native styles of the operating system without additional customization. This theme is particularly beneficial if you intend to leverage Windows’ accessibility features, such as high-contrast themes. When a user activates a high-contrast theme in their operating system, ExeOutput will automatically switch to the Windows Default theme to maintain compatibility and ensure optimal accessibility.

Note

ExeOutput for PHP intelligently detects if a user has enabled a high-contrast theme within their Windows settings. In such cases, it automatically selects the Windows Default theme to enhance accessibility and provide a consistent user experience. This automatic adjustment ensures that your application remains accessible to all users, including those who rely on assistive technologies.

Default Settings #

These settings are used each time you start a new project.

  • Author Name: Your full name.
  • Company Name: Enter your company name.
  • Web Homepage: Enter the URL of your website.
  • Default Copyright: Enter the default copyright information for your packages.

Default Files #

These files are used each time you start a new project.

Note: The default language file must exist. If it is not found, ExeOutput for PHP will attempt to use the one in its program folder. If that also does not exist, an error will occur.

Source File List Update #

Additional options for the Source File List Update operation.

  • Automatically remove non-existing files: When enabled, ExeOutput for PHP automatically removes missing files from source file lists (a file is considered missing if it is not found on the hard disk at its expected location). Otherwise, you will be prompted. Note that this will also remove the properties associated with the file, but not any potential references.

  • Monitor the source folder for changes: If enabled, ExeOutput for PHP will use Windows Shell extensions to monitor for changes to files in the source folder and its subdirectories. If changes are detected, the entire file lists will be rebuilt (and the File Manager refreshed). If disabled, file lists are updated only when a Source File List Update operation occurs.

  • Perform a file list update when a project is loaded: The source folder will be scanned for changes, and file lists will be refreshed as soon as the project is loaded.

  • Perform a file list update when a project is compiled: The source folder will be scanned for changes, and file lists will be refreshed just before the application compilation begins.

Exclude Files #

For the Source File List Update operation.

You can exclude files based on their file extension, such as executables, projects, backups, and other file types. Just add the desired extension(s) to the list. Wildcards are supported.

Notes:

  1. You should exclude all files associated with ExeOutput for PHP: projects (.exop), languages (.exol), backups (.bak and .~*), skins (.skn), etc.

  2. To exclude a single file from compilation, you can set this in the File Properties dialog box.

Code Signing #

This page contains options related to code signing; please refer to the dedicated code signing topic.

The code signing utility used by ExeOutput for PHP requires an internet connection to timestamp the application’s signature. It will use the two defined URLs to contact the timestamp servers.

Two timestamp servers are used: an Authenticode-compatible server and an RFC-3161-compatible server. You can configure their URLs or use the default ones provided by ExeOutput for PHP by clicking the buttons next to the fields.

What are your Feelings

  • Happy
  • Normal
  • Sad

Share This Article :

  • Facebook
  • X
  • LinkedIn
  • Pinterest
Technical Notes Regarding Applications

Leave a Reply Cancel reply

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

Table of Contents
  • General Options
  • Appearance
    • Available Themes
  • Default Settings
  • Default Files
  • Source File List Update
  • Exclude Files
  • Code Signing
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}