Skip to content

torstendeppe/XAMPP-Version-Switcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XAMPP Version Switcher

Note: This project was developed entirely by AI.

A user-friendly tool to easily switch between different XAMPP and PHP versions on Windows.

Features

  • 🎨 Simple Graphical User Interface: Modern and intuitive UI built with CustomTkinter.
  • 🌍 Multilingual: Supports multiple languages (English, German) and is easily extendable via JSON translation files.
  • 📥 Automatic Downloads: Automatically fetches and downloads missing PHP/XAMPP versions directly from SourceForge.
  • 🔄 Easy Version Switching: Seamlessly switch between installed XAMPP or PHP versions with a single click.
  • ⚙️ PHP Configuration Management: Integrated tools to manage PHP extensions and edit php.ini files.
  • 📦 Standalone Executable: Can be built into a standalone .exe file for easy distribution.

Installation

From Source

  1. Install Python 3.8+
  2. Install the required dependencies:
pip install -r requirements.txt
  1. Run the application:
python main.py

As Executable

A compiled xampp-switcher.exe will be available after building.

Usage

  1. Start the program.
  2. Select your desired XAMPP/PHP version from the list.
  3. Click on "Switch Version" (or "Version wechseln").
  4. If the selected version is not installed, the tool will automatically download and install it for you.

Build Instructions

To create a standalone .exe file:

pyinstaller --onefile --windowed --name xampp-switcher main.py

Or use the included build script:

python build.py

Languages

The interface language can be changed in the settings. New languages can be added by creating a new language JSON file in the locales/ directory.

About

A user-friendly tool to easily switch between different XAMPP and PHP versions on Windows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages