Skip to content
This repository was archived by the owner on Oct 16, 2026. It is now read-only.

PyAMPP v1.0.2

Choose a tag to compare

@rdevz-ph rdevz-ph released this 25 Apr 00:01
· 26 commits to main since this release

Release Description

PyAMPP is a standalone Windows executable for automating the deployment and management of a portable Apache, MySQL, and PHP development stack.

What's New in v1.0.2

  • Version Preset Selection: The Setup Wizard now allows you to choose specific versions for each component from a curated list of presets (ranging from PHP 7.4 to 8.4).
  • Hardened Process Isolation: Improved binary execution logic prevents DLL conflicts (specifically VCRUNTIME140.dll mismatches) by running services in a strictly isolated environment.
  • Smart Reinstallation: Cleanly updates or switches binaries while strictly preserving your existing MySQL data directories.
  • Intelligent Module Mapping: Automatically detects and maps the correct PHP module name (e.g., php7_module vs php_module) based on the active version.

MySQL Downgrade & Recovery Guide

Warning

MySQL Downgrade Limitation: While your MySQL data is strictly preserved during version changes, MySQL itself does not support downgrading data directories (e.g., moving from 8.4 back to 8.0).

If you downgrade and MySQL fails to start:

  1. Back up your existing mysql_data folder.
  2. Clear the contents of the mysql_data folder.
  3. Restart the application to allow the older version to initialize a compatible database.

Alternatively, go to the Settings tab and upgrade back to the last version you used to restore functionality without data loss.

Key Features

  • Standalone Executable: Portable application requiring no external dependencies or installation.
  • Automated Setup: Integrated wizard for retrieving and configuring official components with version presets.
  • Service Management: Centralized control for Apache and MySQL with real-time status monitoring.
  • Configuration Automation: Dynamic path mapping for httpd.conf, my.ini, and php.ini.
  • Diagnostics: Real-time log aggregation and LAN toggle functionality.

Installation

  1. Download and run the standalone PyAMPP.exe.
  2. Follow the Setup Wizard to provision and configure the development stack using your preferred version presets.