Professional Documents
Culture Documents
html
For all "newcomers": You only need the XAMPP basis package.
"Add-On" packages are optional.
Jump-off point
Download
XAMPP
XAMPP Add-Ons
XAMPP Lite
The Installation
The Practice
1 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
The Uninstallation
Basic Questions
READ ME
XAMPP
2 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
XAMPP Windows 1.7.3 Apache 2.2.14 (IPv6 enabled), MySQL 5.1.41 + PBXT engine, PHP 5.3.1,
OpenSSL 0.9.8l, phpMyAdmin 3.2.4, XAMPP Control Panel 2.5.8, XAMPP
[Basic package] CLI Bundle 1.6, Webalizer 2.21-02, Mercury Mail Transport System
v4.72, msmtp 1.4.19, FileZilla FTP Server 0.9.33, SQLite 2.8.17, SQLite
3.6.20, ADOdb 5.10, eAccelerator 0.9.6-rc1, Xdebug 2.0.6-dev, Ming
0.4.3
For Windows 2000, XP, Vista, 7. See README
XAMPP Add-Ons
The following packages are extensions (add-ons) for the above XAMPP package. You don't
need them for normal work.
Tomcat 6.0.20 Tomcat 6.0.20 and mod_jk 1.2.20 for the XAMPP base package
>=1.7.2
>=1.7.2 For Windows 2000, 2003, XP, VISTA. See README
XAMPP Lite
"XAMPP Lite" s an additional extra small XAMPP edition. It's the successor of the old
MiniXAMPP. But in contrast to the big XAMPP it's not updated really often.
XAMPP Lite
Version Size Content
XAMPP Lite 1.7.3 Apache 2.2.14 (IPv6 enabled), MySQL 5.1.41 + PBXT engine, PHP 5.3.1,
OpenSSL 0.9.8l, phpMyAdmin 3.2.4, XAMPP Control Panel 2.5.8, XAMPP
CLI Bundle 1.6, Webalizer 2.21-02, msmtp 1.4.19, SQLite 2.8.17, SQLite
3.6.20, Ming 0.4.3
For Windows 2000, XP, Vista, 7. See README
3 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
-d[targetdir]
default is "C:\"
-s or -s1
start extraction automatically without progress indicator
-s2
start extraction automatically with progress indicator
-sp[extract|auto]
"extract" = don't start the setup script
"auto" = setup script without keyboard input, using default values
E.g. you can make an automatic installation of XAMPP into the directory "D:\www" with:
xampp-win32-1.7.3.exe -dD:\www -s2 -spauto
Warning:
All files in the target directory will be overwritten!
Now you can start the "XAMPP Control Panel". With the CP you
can start/stop the servers, or install them as Windows services
(checkbox "Svc").
4 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
Unzip the zip archives into the folder of your choice. XAMPP is
extracting to the subdirectory "[Ziel]\xampp" below the selected
target directory. Now start the file "setup_xampp.bat", to adjust
the XAMPP configuration to your system.
Like with the EXE, you can now use the "XAMPP Control Panel" for additional tasks.
If you extract XAMPP in a top level folder like "C:\" or "D:\", you can start most servers like
Apache or MySQL directly without execution of the file "setup_xampp.bat".
5 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
Not using the setup script, or selecting relative paths in the setup script, is preferred if you
are installing XAMPP on a usb drive. Because on each pc such a drive can have an other
drive letter. You can switch from absolute to relative paths at any time with the setup script.
For all friends of the console ("cmd.exe"), there is the XAMPP Shell "xampp_shell.bat".
If you have already opened a command shell, you can set the
necessary paths and variables for XAMPP with:
\xampp\xampp_shell.bat setenv
Especially working with PEAR ("pear.bat") or Perl ("cpanp.bat" / "ppm.bat") should be done
with the XAMPP Shell.
All peoples who want control the XAMPP servers in the shell, or remote with e.g. telnet, can
use the XAMPP CLI (Command Line Interface).
Usage:
Examples:
If you start the CLI without a parameter, you can see the available ones.
The universal control center is the "XAMPP Control Panel" (thanks www.nat32.com). It is
started with:
\xampp\xampp-control.exe
As you know this from older XAMPP versionsh, you can also use some batchfiles to start/stop
the servers:
6 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
Test:
Many additional add-ons exist for the Still questions? See also:
development with the main package. At the »Forum - Questions about Add-Ons«
moment, the official add-ons for win32 from
this side are:
You can install add-ons like the XAMPP basis package, with a
EXE or a ZIP. Extract the add-ons directly into the XAMPP
7 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
With the setup script, you can (de-)activate an add-on (if this
function is available).
With a new XAMPP version, there is normally a upgrade package too. Additionally, we have
sometimes small patches between the releases.
An upgrade is always problematically and there can be errors in the upgrade process.
Because of this, you should always make a backup from your XAMPP folder before you
upgrade it. werden.
We are trying to adjust your configuration files during the upgrade progress, if necessary.
Especially if a new XAMPP have a lot of changes compared to the old one, we are providing
no upgrade package for security reasons. Sorry.
As with the add-ons, install the upgrade directly into the XAMPP directory (e.g. "C:\xampp").
And you must also start the setup script "setup_xampp.bat".
All points can be a huge security risk. Especially if XAMPP is accessible via network and
people outside your LAN. It can also help to use a firewall or a (NAT-) router. In case of a
router or firewall, your pc is normally not accessible via network. It is up to you to fix these
problems. As a small help there is the "XAMPP Security console".
Please secure XAMPP before publishing anything online. A firewall or an external router are
only sufficient for low levels of security. For slightly more security, you can run the "XAMPP
Security console" and assign passwords.
If you want have your XAMPP accessible from the internet, you should go to the following
URI which can fix some problems:
8 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
http://localhost/security/
With the security console you can set a password for the MySQL
user "root" and phpMyAdmin. You can also enable a
authentication for the XAMPP demopage.
This web based tool does not fix any problem! Especially the
FileZilla FTP server and the Mercury mail server you must
secure yourself. If you don't need these servers, don't start
them. A server which is not started, is very secure!
If you want uninstall XAMPP, you can use the uninstall script:
\xampp\unstall_xampp.bat
This script:
If selected, the directories "\xampp\htdocs" and "\xampp\mysql\data" are not deleted. But
you should really thinl about, if need something from your stuff, like configuration files,
before you start the uninstall process..
As with the unnstall script, 1st backup things you still need, 2nd delete...
The main directory for all WWW documents is Problems? See also:
\xampp\htdocs. If you put a file "test.html" in this »FAQ - XAMPP for Windows«
directory, you can access it with the URI
"http://localhost/test.html".
9 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
A new subdirectory for your web? Just make a new directory (e.g. "new") inside the
directory "\xampp\htdocs" (best without whitespaces and only ASCII), create a test file in
this directory and access it with "http://localhost/new/test.php".
Further specifics:
HTML:
Executable: \xampp\htdocs
Allowed endings: .html .htm
=> basic package
SSI:
Executable: \xampp\htdocs
Allowed endings: .shtml
=> basic package
CGI:
Executable: \xampp\htdocs and \xampp\cgi-bin
Allowed endings: .cgi
=> basic package
PHP:
Executable: \xampp\htdocs and \xampp\cgi-bin
Allowed endings: .php
=> basic package
Perl:
Executable: \xampp\htdocs and \xampp\cgi-bin
Allowed endings: .pl
=> basic package
Apache::ASP Perl:
Executable: \xampp\htdocs
Allowed endings: .asp
=> basic package
JSP Java:
Executable: \xampp\tomcat\webapps\java (e.g.)
Allowed endings: .jsp
=> Tomcat add-on
Servlets Java:
Executable: \xampp\tomcat\webapps\java (e.g.)
Allowed endings: .html (u.a)
=> Tomcat add-on
Yes, that's possible with XAMPP. After moving of the XAMPP directory, jou must execute
"setup_xampp.bat". The paths in the configuration files will be adjusted with this step.
If you have installed any server as Windows service, you must first remove the Windows
service, and after the moving you can install the service again.
Warning:
The configuration files from your own scripts, like for the software phpBB, are not adjusted.
This task is up to you. But it's possible to write a "plug-in" the installer. With such a plug-in,
the installer can adjust such files too..
10 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
Almost all settings in XAMPP you can change with configuration files. Just open the file in a
textedit and change the setting you want. Only FileZilla and Mercury should be configured
with the application config tool.
A list of the configuration files you can find in the table configuration files.
What is where?
Configuration files
Logfiles
11 of 12 2010-11-04 11:41
apache friends - xampp for windows http://www.apachefriends.org/en/xampp-windows.html
common directories
12 of 12 2010-11-04 11:41