XAMPP does not work on Windows XP SP2!
Right! But here, Microsoft has released a new firewall. This firewall blocks the ports 80 (http) and 443 (https) and the server will not boot (more). A quick solution: Turn off the Microsoft firewall with the toolbar and try to start XAMPP again. Of course everyone can define their own exceptions to the firewall in the Security Center. The following ports are required for basic operation:
http 80 (HTTP)
https 443 (SSL)
mysql 3306
And for other services in XAMPP:
ftp 21
SMTP 25
pop3 110
imap 143
AJP/1.3 8009
http-alt 8080 (Tomcat Default Port)
Where do I change the homepage?
Is there a specific folder for scripts and pages $ path-to-xampp \ xampp \ htdocs. Where is the home page (index.html) which is initiated in the implementation of http://localhost. Additionally, this page can be erased and replaced by "index.php" or "index.cgi" (etc.). The hierarchy of all the homepages on XAMPP is called:
DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.phtml index.html.var
Note: After changing, you should find the XAMPP examples with the URL http://localhost/xampp.
The tools for this exist in extensions to the XAMPP. Note: These additional packages will work only with the main package, not XAMPP with XAMPP Lite. At the moment there are the following extensions:
- Perl with mod_perl and some DBI drivers for their version of XAMPP (Apache)
- TTomcat with mod_jk 2 but without the Java JSDK. The JSDK required for this extension is mentioned on the download page or in the readme. You must install the Java JSDK before installing this extension!
- Python with mod_python
You'll find all extensions in the current win32 download page of XAMPP win32. Besides these, there are several others in
http://sourceforge.net/projects/xamppaddon .
To verify that the package is really the developer, you will need additional programs. For example, the program md5sum.exe
http://downloads.activestate.com/contrib/md5sum/Windows/md5sum.exe
It works like this:
- Put the XAMPP package (eg xampp-win32-1.4.16.exe) and MD5 file (eg xampp-win32-1.4.16.exe.md5) and md5sum.exe in the same directory.
- Use the cmd with the following commands:
md5sum-c xampp-win32-1.4.16.exe.md5 - xampp-win32-1.4.16.exe OK
If there is something wrong.
Another program is the MD5summer. Please visit their site for more information: http://www.md5summer.org .
The \ xampp \ apache \ bin \ php.ini is right! The others in the \ xampp \ php is only for PHP in CGI mode / CLI. So configure the \ xampp \ apache \ bin \ php.ini to change.
The changes in php.ini will also be made when you change the version of PHP. Note: Modifications in the php.ini and httpd.conf need to restart Apache!
No! The "pv.exe" (formerly "kill.exe") is not a virus or trojan. This is a tool to stop processes such as the kill command in Linux. XAMPP need this program to stop some servers such as Apache. Because the "off / stop" does not work without installing the service. But sometimes we do "manual start" and we want to stop Apache.
Problem: Some antivirus (like Norton) make warnings. Because of its name ("kill") or perhaps a virus / trojan contains a program to stop kill some unwanted programs.
See also:
Microsoft C 1
2 Microsoft C
This type of error message occurs only on systems running Windows 95/98/ME and XP Home. Problem: The worst memory management of Windows enables not only programs like "command.com" to work with more than 160 kb. But our servers need more. Solution: Add the following line in c: \ config.sys:
shell = c: \ windows \ command.com c: \ windows / e: 2048 / p
Then reboot and try XAMPP again. The memory of 2048 kb can be used now. This should be
This problem may have several reasons:
(1) You started more than a http server (IIS, Samba, ZEUS and others). Only one Server can occupy port 80. You must stop the http server, before starting Apache. Some error messages like these show the problem:
"(OS 10048) ... make_sock: Could not bind to adress 0.0.0.0:85
No listening sockets available, shutting down "
"(OS 10038) Socket operation on non-socket: make
_sock: for address 0.0.0.0:443, apr_socket_opt_set: (SO_KEEPALIVE)
No listening sockets available, shutting down "
(2) You have Windows 95 with winsocks outdated or faulty. At the moment the need winsocks Apache 2. Please download the updated version of winsocks at www.microsoft.com.
(3) Sometimes the Winsock2 may be corrupted by a virus or worm. The fix for the Winsock2 , written by Tom Kynch can solve this problem (only 95, 98 and ME).
(4) Do you use a firewall, which blocks the Apache port. In this case, some images or javascripts do not work via http://. Sometimes you must uninstall your firewall completely solve this problem.
(5) Do you have XP Professional without Service Pack 1. In this case, the installation of SP1 is recommended urgently.
(6) You have the McAfee Virus Scan. Sometimes it causes problems. Disable the McAfee to try XAMPP.
(7) Do you have other software such as Internet Telephone "SKYPE" which also blocks port 80. (Thanks Peter!). However, you can change the SKYPE port: Actions -> Options -> Connection. Here uncheck the "Port 80" to an alternate port and restart Skype and it should work. (Thanks Monty!).
Tip: The "xampp-portcheck.exe" presents the status of each port essential to XAMPP. The status of "free" means that all ports are free and everything is ok.
Please activate the following line => # Win32DisableAcceptEx in / xampp / Apache / conf / httpd.conf.
In this case the correct is: Win32DisableAcceptEx
The new improved versions of Apache support for Winsock 2. But this will not work correctly with the home versions of Windows. The policy "Win32DisableAcceptEx" in httpd.conf deactivate this support. Sometimes, some Windows NT systems are also problems. We do not know why.
Some applications (PHPEclipse, phpBB etc.). Have problems displaying large images. This problem can be solved in / xampp / Apache / conf / httpd.conf these lines
# EnableSendfile offstage
# EnableMMAP offstage
Please activate these lines by removing the #:
EnableSendfile offstage
EnableMMAP offstage
Restart Apache.
Try this! Thanks for this solution to the forum and Kris!
This problem is often caused by the program "NetLimiter" for regulating bandwidth. Please see this topic in our forum
http://www.apachefriends.org/f/viewtopic.php?t=6195&highlight=netlimiter
for more information.
Only work on NT, Windows 2000 and Windows XP.
(1) Installation of service: In / xampp / mysql double-click "mysql_installservice.bat."
(2) Uninstall the service: In the / xampp / mysql double-click "mysql_uninstallservice.bat." That's all!
In \ xampp \ mysql \ bin directory from the console:
mysqladmin-u root password secret
Ok, "secret" should be your password. Then update the password in PHPMyAdmin. Open the "config.inc.php" in \ xampp \ phpmyadmin and edit the following lines:
INSTEAD OF ...
$ Cfg ['Servers'] [$ i] ['user'] = 'root'; $ Cfg ['Servers'] [$ i] ['password'] ='';
PLACE ...
$ Cfg ['Servers'] [$ i] ['user'] = 'root'; $ Cfg ['Servers'] [$ i] ['password'] = 'secret';

Putting a new password for 'root' with mysqladmin
Well, there's another possibility to assign a password to root. Start PHPMyAdmin http://127.0.0.1/phpmyadmin, open the database "mysql" (never delete this!) And use the table "user". Create a new user or simply change the password for "root." And restart the MySQL! After that, do not forget to change the password on "xampp / phpmyadmin / config.inc.php" PHPMyAdmin.
Métdo This is based on the suggestion of Ruedi from Basel. With thanks to Grüssli Switzerland!
Tip: You can also reset the password with the / xampp / mysql / resetroot.bat. After that, the password is blank as "."
Step 1: Run in cmd
C: \ Program Files \ apachefriends \ xampp \ mysql \ bin> mysqld-nt-skip-grant-tables
Step 2: Run the cmd
C: \> C: \ Program Files \ apachefriends \ xampp \ mysql \ bin \ mysqladmin-u root flush-privileges password "newpwd"
Step 3: Stopping MySQL
C: \> C: \ Program Files \ apachefriends \ xampp \ mysql \ bin \ mysqladmin-u root-p shutdown
Enter password: ****** (newpwd)
Step 4: Edit the "config.inc.php" for PHPMyAdmin access
C: \ program files \ apachefriends \ xampp \ phpmyadmin \ config.inc.php
Here look for "root"
'$ Cfg [' Servers'] [$ i] ['password'] = 'newpwd' / / MySQL password
Step 5: Restart the MySQL
Why not? Just do not start mysql xampp package. Then you can use your own MYSQL server. But beware! Two servers can not be started on the same port! If you assigned a password for root, do not forget to edit the "config.inc.php" in \ xampp \ phpmyadmin PHPMyAdmin.
In the basic configuration of XAMPP, PHPMyAdmin have a public access. You can close this gap with the "config.inc.php". Open the configuration file of PHPMyAdmin and edit the following lines:
$ Cfg ['Servers'] [$ i] ['AUTH_TYPE'] = 'config'; $ Cfg ['Servers'] [$ i] ['user'] = 'root'; $ Cfg ['Servers'] [$ i] ['password'] = 'secret';
This way ...
$ Cfg ['Servers'] [$ i] ['AUTH_TYPE'] = 'http'; $ Cfg ['Servers'] [$ i] ['user'] = 'root'; $ Cfg ['Servers'] [$ i] ['password'] ='';
Now, the username and password will be checked before PHPMyAdmin access the mysql server. Optionally you can set 'cookie' instead of 'http' for this policy.

PHPMyAdmin login screen, based on cookie
By default, the IMAP support for PHP in XAMPP is disabled because of some mysterious errors in some home versions like Windows 98. Who works with NT systems should open the \ xampp \ apache \ bin \ php.ini to enable the php extension, removing the semicolon comma:
extension = php_imap.dll
Restart Apache! This method also serves for other PHP modules that are not started with XAMPP.
Thanks to Jörg for pointing out this problem! It seems that the activation of "Zend Optimizer" cause problemas.Por Please open the \ xampp \ apache \ bin \ php.ini and disable all lines in the [Zend]. After that, restart apache.
Note: In current versions of XAMPP, ZEND extension is disabled by default.
Linux and Windows are different. The crypt () function is not supported on windows and so forth. Also a simple programming can be strange: For example, the term 'var = Text;' work in PHP for Linux. But for example for some older versions of PHP for win32 you have to program 'var = "Text";'. Or the interfaces are different. Or required components are missing from other platforms. This is why some programs do not work with XAMPP.
No, better not. The scripts here are still needed for additional packages (extensions) and upgrades of XAMPP.
We do not know a free extension for Apache for win32. But there is an extension of the FrontPage Server Extensions for Unix: http://www.rtr.com/fpsupport/ .
But there may be someone in the forum to learn more: http://www.apachefriends.org/f/
Hmm ... If the directory "install" is present, try this: Copy the entire XAMPP package on the new directory of your choice. Then rerun the "setup_xampp.bat" to update all configuration files. Test everything! If all servers are working, everything is ok! If not, then you should remove this copy!
Please open the "php.ini" in the \ xampp \ apache \ bin \ php.ini. And enable the following lines by removing the semicolon point of each line in the [eAccelerator]:
| extension = eaccelerator.dll eaccelerator.shm_size = "0" eaccelerator.cache_dir = "\ xampp \ tmp" eaccelerator.enable = "1" eaccelerator.optimizer = "1" |
Then do not forget to restart Apache!
If the mssql extension was loaded in php.ini, sometimes problems occur access TCP / IP. You can fix this problem with a new version of "ntwdblib.dll" Microsoft. Please replace the old file in the \ xampp \ apache \ bin with the new version of Microsoft. Restart Apache. Thank you Horst for this topic!
For this, we open a topic in our forum with examples and also some troubleshooting: http://www.apachefriends.org/f/viewtopic.php?t=3012
No! And Perl: ASP in Perl extension is not the same! Unfortunately no free implementation for Apache is available.
For this you need our Perl extension for XAMPP. Please visit our download section
http://www.apachefriends.org/pt_br/xampp-windows.html # 644
and our section of Extensions
http://www.apachefriends.org/pt_br/xampp-windows.html # 1176
for more information.
Popularity: 14% [ ? ]
Related posts Brought to you by Yet Another Related Posts Plugin .










Good Afternoon!
I am working with the Bank for the implementation XAMPP OCS inventory and would like to know how to implement packages of executions, type: SQL to run several diariamnete.
I would implemnetar Roina this as an automatic, Storage type procedure or package. Could you help me a step by step?
I would like to receive this feed re Back in my e-mail, grateful.
Antonio Raposo
antonio.raposo @ cesan.com.br