Although apachecan run port conflicts in windows, it can be seen that there is httpd.exe: cocould not reliably determine the server's fully qualified domain name, using 192.168 in error.log. x. x for ServerName, want to see if there are other programs that occupy port 80 and start -- run -- cmd enter the command prompt and enter netstat-ano. Then you can see all connected PIDs and find the program corresponding to this PID in the task manager. task Manager does not have PID, you can select "View"-"Select column" in the task manager. when starting the application, we find that the ports required by the system are occupied by other programs, how to know who owns the port we need is a headache for many people. The following describes a very simple method, I hope it will be useful to you. If we need to determine who is using port 80 www.2cto.com 1. On Windows, run: C: \> netstat-aon | findstr "80" TCP 127.0.0.1: 80 0.0.0.0: 0 LISTENING 2448 in the windows command line window, the port is occupied by a process with process number 2448. Run the following command: C: \> tasklist | findstr "2448" thread.exe 2016 Console 0 16,064 K, if the thread occupies your port and Kill it cannot be found in step 2, open the task manager to check which process is 2448 and then Kill it. If you want to view other ports. Replace "80": the original cause is: httpd.exe: cocould not reliably determine the server's fully qualified domain name, using 192.168.1.111 for ServerName. if you do not want to configure DNS, go to httpd. conf, add ServerName localhost: 80 at the beginning to author corelengine