XAMPP Apache MySQL, PHP, phpMyAdmin are all integrate together, very good installation, simple operation, but there are drawbacks. User does not have option to change port when aware 80 is occupied.
When the port is occupied, Apache is not installed, in fact all of its installation files have been put in the past. I wanted to just httpd.conf the port configuration.
Found it impossible to do so.
Okay, no problem, find another way.
With cmd > Netstat-aon | findstr 0.0.:80 Enter
found that PID 4 occupies 80, this is a system process, NT kernal & System, can not kill it, or will be blue screen.
Find out which application will call NT Kernal & System
- IIS is still running.
- SQL Server Reporting Services is running (this am my problem).
- The WEB deployment Agent Service is running.
Services.msc Enter, if SQL Server Reporting Services is active, stop it.
Re-install Xampp, okay now.
Of course, in addition to the above mentioned NT Kernal will occupy the port, and Skype will also occupy.