FonneLabs PortablePHP
A portable Apache and PHP launcher for Windows, built with Rust. Serve any local PHP project instantly without installing Apache as a Windows service.
Effortless Local PHP Development on Windows
Setting up local environments shouldn't require tinkering with system configurations or installing web servers as permanent background services. FonneLabs PortablePHP is designed to give you a clean, self-contained, and isolated local development environment that you can fire up on demand.
How Easy Is It?
Select your Apache installation folder, your PHP directory, your project folder, and your preferred port, then click start. PortablePHP generates separate runtime configurations on the fly and immediately opens your project in your default browser.
Desktop GUI & Logs
Manage configurations easily and monitor live access/error logs with auto-scrolling and a POST filter.
Terminal Workflow
Add it to your system PATH, type portablephp inside any project directory, and instantly spin up the server.
Built for Speed and Isolation
PortablePHP keeps your main server setup untouched. It automatically handles automatic port fallbacks (searching up to 100 ports if your preferred port is busy) and auto-detects Apache PHP modules like `php*apache2_4.dll`.
Whether you prefer managing everything via a modern desktop interface or running headless commands straight from your project terminal, PortablePHP provides a seamless bridge for modern PHP developers on Windows.
Streamline your PHP workflow today
Build lightweight and portable development stacks in seconds.
Get PortablePHPApp Features
Instant Project Launch
Type portablephp from any directory in your terminal to boot up your project.
Isolated Runtimes
Generates isolated config files and runtime artifacts for each active port.
Smart Port Fallback
Automatically scans up to 100 sequential ports if your preferred port is busy.