This repository was archived by the owner on Oct 16, 2026. It is now read-only.
Repository navigation
PyAMPP v1.0.2
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.dllmismatches) 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_modulevsphp_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:
- Back up your existing
mysql_datafolder. - Clear the contents of the
mysql_datafolder. - 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, andphp.ini. - Diagnostics: Real-time log aggregation and LAN toggle functionality.
Installation
- Download and run the standalone PyAMPP.exe.
- Follow the Setup Wizard to provision and configure the development stack using your preferred version presets.