XAMPP is an integrated server package with mail, Web, FTP, and WebDAV. Named for Apache + MariaDB + Filezilla + PHP + Perl (AMPP) plus Mercury and Tomcat, the program includes a open software packages combined to power the various services, including JSP Java, OpenSSL, and more.
Also available for OSX and Linux.
Notes:
- To also add portable Python:
- Download and extract Python’s NuGet package
- In XAMPP’s control panel, click Config=>Apache (httpd.conf)
- Add AddHandler cgi-script .py into the end of the file (see this blog post for other info)
- Start your PY files with #!..Pythonpython.exe (or wherever else you extracted the Python folder)
- To also add portable Composer:
- Download Compser’s Manual Installation (i.e. portable) version
- Extract it in any folder you like
- Modify the command in the link above to the relative (or absolute) path to the main PHP file, for example (assuming you’ll run composer from htdocs):
@echo ..phpphp “%~dp0composer.phar” %*>composer.bat
- In order to be able to download packages, edit phpphp.ini and uncomment ;extension=zip (i.e. remove the ;)
- One useful function of this program is the Wiki on a stick tool that works with XAMPP.
- XAMPP has add-on capabilities, currently only a WordPress installation (but previously also a portable MediaWiki).